IBM REST引擎联手微软OData协议

日期: 2010-01-31 作者:Jack Vaughan翻译:张培颖 来源:TechTarget中国 英文

.NET到WebSphere的连接的新闻似乎比早些时候的Web服务更少地出现。但是对IBM的WebSphere eXtreme Scale服务器进行更新提供的就是一个连接。IBM的WebSphere eXtreme Scale REST数据服务提供到.NET的连接,也包括Ajax和PHP客户端。IBM称通过这个数据服务,任何HTTP客户端可以通过REST服务从Xtreme Scale数据网格得到元数据。

  IBM利用鲜为人知的微软协议——Open Data (OData)协议,通过客户端连接eXtreme Scale REST数据服务。这个协议让人想起了微软和IBM联合以来发展SOAP的日子。OData由微软所从事的ADO.NET和WCF Data Services而来。Visual Studio 2008对其有所支持。

  “我们想要一个零足迹的客户端,”IBM著名工程师Billy Newport告诉我们,“我们不想每种语言都有一个不同的客户端。” Newport和他的同事正在寻求一种方式,这种方式向eXtreme Scale数据网格开放RESTful接口,他们发现OData正是他们所需要的。

  在大型IBM产品配置中,WebSphere eXtreme Scale服务器偶尔会被忽略,但是他代表了云计算架构中逐渐增多的技术类型。它的前身是T-spaces技术,一种基于分布式Tupple空间编程范式的数据缓存实现技术,类似JavaSpaces和GigaSpaces架构。这些技术为打算在灵活网格和云计算增加“弹性”的内存访问数据存储布置了舞台。

  编程语言独立性

  语言独立性正在增加数据网格提供者的特点。GigaSpaces始终支持.NET和Java。.NET环境的上升,ScaleOut软件最近扩大了其支持范围,包括支持Java。

  IBM的Newport赞成多语言在云中很重要。“如果你创建数据网格,你需要得到反馈,不仅仅是为了Java开发者,但是对于Ajax、 .NET、Python、Ruby 和PHP开发者也一样。”他说道。

  为什么数据网格会在云计算中占有一席之地?Newport说曾经,如果你希望拥有持久性数据,唯一的选择就是DB。数据网格和数据缓存作为重要的替代架构出现,尽管RDB仍可能在所有产品中扮演重要角色。

  数据库是“长期的关键数据,” Newport说,“他们对于短期来说不是最好的。”他补充道。

  他指出同样数据库也不是为了多数据中心工作的。

  Newport 说:“数据网格提供了类云的数据模型,它很好地在多个数据中心间工作。”

  对象的映射的开支是持久性数据的担忧所在,这对于许多潜在的云应用可能会是一个严重的“疑难杂症”。网格没有转换格式,代表性地进行存储。

  “关系型数据库使用POJO和SQL,这就需要一种映射。” Newport提到。这正常运转与每种编程语言完全一致。如果你正在使用RDB,作为运营的一部分,就需要映射到SQL。

  WebSphere eXtreme Scale服务器使用REST Services,开发者可以处于固有方式。如果你正好有一个JavaScript应用,就可以把JSON数据作为JSON数据存储,类似地也可以检索JSON数据。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

翻译

张培颖
张培颖

云计算网站编辑

相关推荐

  • API开发与管理大作战

    2014将会是API管理方法新旧PK的一年,据Delyn Simons说,她领导了Mashery开发者的外展团队。应用编程接口(API)的主流化和私有化在新的一年也将掀起波澜,她在波士顿“Future Insights Ultimate Developer Event 2013”大会上预测说。

  • 公共API外包管理是否值得考虑?

    公共API外包管理是指聘请一个专家小组来解决可扩展性问题,同时也提出几套可替代的方案。

  • 数据网格技术帮助IT更快速更灵活

    在面对应用开发时组织面临的最大的挑战是什么,包括内在数据网格技术和中间件环境在内?许多组织发现他们现有的IT环境不能满足支持不断进化的速度、灵活性和性能的需求。

  • 最适合大数据应用的是SOA还是REST?

    跟所有的企业数据一样,大数据唯有通过应用投射给用户才有用。对于设计或重新设计大数据应用的架构师来说,一个关键问题是究竟是用SOA还是RESTful的API?