Sun Microsystems 技术专家兼XML的共同创建者Tim Bray在本周指出,用户与Web服务的SOAP堆栈是一个失败的产品。Bray极力倡导用REST(代表性状态转移)机制作为SOAP的替代者。
“现在,SOAP堆栈通常被视为一个尴尬的失败产品,” Sun公司Web技术总监Bray说。 “不过与SOAP堆栈相比,REST的工作方式更为可行的,成本也更便宜和经济实惠,除非我们不给它配备任何实用工具。”
比如,REST可用于整合PHP编写的Web前端应用,从而实现与Java制造系统的通信,Bray说。
而一些公司比如微软、Sun和甲骨文开发的工具能够配合REST使用,帮助开发人员很好地利用REST。这些工具使得创建和测试REST服务变得更见简单,Bray表示。
SOAP以及随之而来的一套用于安全、通讯以及其它功能的“WS-*”规范当然也有一群反对者,其中包括Ruby on Rails的创始人David Heinemeier Hansson,Hansson将这些规范称为“WS死亡之星”---“星球大战”中对于敌人大本营在的戏称。
ZapThink的一位专门研究Web服务和SOA的分析师坚决不同意Bray的观点。
“Tim Bray是一个REST倡议者,所以他只说他需要说的话---抨击SOAP而赞扬REST。不过即便如此,SOAP依然非常健康地存活着,并且没有普遍的迹象表明也将将会抛弃SOAP。如果你能找到类似证据[除了Tim Bray],那么请你务必通知我。” ZapThink 资深分析师Ronald Schmelzer说。
“具有讽刺意味地是Bray还表示REST工具缺乏。这是不正确的,因为JackBe、Corizon等都支持REST,” ZapThink管理合作伙伴 Jason Bloomberg说。
Bray还表示,需要很多和很好的面向REST协议和框架的测试框架。
Bray还谈论了所谓的“语言拐点”,他指出,很多语言比如Perl、Python以及Ruby都是在牺牲Java 和.Net平台的前提上,获得了前进的力量。
“直到两年前,如果你是一个认真的程序员,那么你写的代码或者是Java或者是.Net, ”Bray说。 “而现在,你又这么多选享可以选择,语言拐点就要到来了。”
Bray 指出,Sun倡导的Java平台与脚本语言是兼容的,例如Java平台上的Ruby和Python。Sun已经能够让脚本语言运行在Java虚拟机上了。
“现在,追求‘cool’的程序员是不会选择使用Java语言的,”Bray说。
不过,Java将健康地活下去。“Java语言是不会消失。它是世界上最流行的编程语言,” Bray说。
“我认为不管你喜欢与否,未来肯定是多语言共存,” Bray强调说。
评论加载中...
|
Copyright@ 2011-2017 版权所有:大连仟亿科技有限公司 辽ICP备11013762-1号 google网站地图 百度网站地图 网站地图
公司地址:大连市沙河口区中山路692号辰熙星海国际2215 客服电话:0411-39943997 QQ:2088827823 42286563
法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明