【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数据。