OData(开放数据协议)是一个Web协议,迄今对此感兴趣的人相对较少,但是随着微软及其它公司分享OData,这很有可能会改变OASIS标准化组织的工作规范。全称为“开放数据协议”的REST式的数据访问形式,是基于AtomPub(发布协议)的联合方案。它最初源于微软,尤其是它的化身JSON(JavaScript Object Notiation:基于JavaScript语言的轻量级的数据交换格式)已证实为Azure云计算的关键所在。
上个月末,IBM,SAP,WS02和其它组织向OASIS联盟技术委员会提交了OData互操作性标准。近几年,REST有点像Wild West,在没有过多的标准化的情况下越来越成功,但是OData可能正向编纂标准化迈近,至少是有一些REST。
当企业中.NET应用与Java相遇,作为轻量级网络式处理数据方式的OData、云计算就变得很成功了。它是微软Windows通信基础(WCF)努力开发的一部分,和所谓的“Web 2.0”一样,它使用URL作为数据对象的指针。
最近之所以人们对OData产生兴趣,部分程度上是因为这一版本实现了JSON。JSON最初是作为XML模式的替代方案,但现已成为REST使用的最大驱动力,它通常是在JavaScript程序设计的环境下完成的,而且还将继续扩展。
观察家们发现,人们越来越多地把OData与JSON一起使用。OASIS标准化可以推动最佳实践,并且在Web应用和云计算应用中使数据存取形式化。
“目前大部分增加的OData的实现其实就是兼容JavaScript的JSON的实现,”OakLeaf Systems的首席顾问Roger Jennings说。他强调说,JavaScript已经变得越来越有用,无论是在微软设置中,还是在非微软设置中。
然而在技术实现中存在着显著的不同点,事实上,OData已经从微软和IMB中脱离出来,在某种程度上,它更像SOAP。这一标准极大地影响了Web服务的增长,为跨异构平台提供了互操作性,这些平台包括:Cobol,.NET和Java。领头羊SOAP PRC是JSON和REST的对立面,引申开来也是OData的对立面。
在不同的公司,微软、IBM、SAO和WS02的背后,OData更值得关注。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
JSON如何开发API?
随着开发者遭遇像企业之间业务对业务连接这类的应用对应用问题,他们的第一反应往往是,“这里为什么我们不能用一个API就行了呢?”
-
API开发与管理大作战
2014将会是API管理方法新旧PK的一年,据Delyn Simons说,她领导了Mashery开发者的外展团队。应用编程接口(API)的主流化和私有化在新的一年也将掀起波澜,她在波士顿“Future Insights Ultimate Developer Event 2013”大会上预测说。
-
公共API外包管理是否值得考虑?
公共API外包管理是指聘请一个专家小组来解决可扩展性问题,同时也提出几套可替代的方案。
-
API设计如龙生九子 各不相同
IT咨询管理公司CA Technologies对API产业做了个问卷调查,问卷内容涉及API设计风格以及管理部署的新动向。调查结果表明,JSON与XML可谓两分天下。