有段时间,很多人在争论SOAP(还有WS-*服务)和REST,不知道你是否还记得?
这个问题对于很多企业来说,确实是第一次对SOA进行投资的最大障碍。最初,似乎人人都想拥抱SOAP,但是随后REST就逐渐成为香饽饽型的架构风格,尤其是Web对其更是趋之若鹜。在此之前,很多企业已经对SOAP进行了投资,这一点很大程度上得感谢微软的SharePoint,而且现在SharePoint也支持REST Web服务了。
最初我也对这场争论不屑一顾,认为就是个开发者的辩论而已,因为实在没有必要,开发者完全可以根据具体的环境需求来分别使用SOAP或者是REST。争论到最后似乎以各种各样的停火协议而终。SOAP主要用于企业SOA和REST Web服务,其实二者这样相安无事的运作也很久了,但是过去四年中,REST悄无声息而且非常快速的超过了SOAP,成为在API协议和风格中广泛使用的方法。
现在,超过73%的可编程WebAPI列表上写着使用REST(数据来源:ReadWriteWeb)。SOAP只占据了可编程Web API的17%。到底怎么了呢?
SaaS、云、还有面向Web的REST风格Web服务大量涌现,企业却还无法摆脱SOAP。现在企业的业务很多都被许可证(动辄上百万)、工具等锁定了,还有那些基于SOAP的遗留代码也成为庞然大物难以处置,而且这些东西好像一时半会也没法改变。同时,有意思的是在求职者的IT技能中,SOAP的排名也直线下滑,而Ajax则噌噌上升,因为Ajax使用的正是REST原则。
事已至此,可能就不在单纯的是开发人员的争辩了,因为对于SOAP的投资可能都要转移到云端了。基于SOAP和WSDL的Web服务其实有名无实,只是在传统的企业中间件架构风格上覆盖了一层Web。这样看来这就不是SOAP PK.REST了。现在问题是SOAP会不会阻碍企业转向面向Web的架构中去。
曾看到一个有趣的比喻,说SOAP没有死亡,就像一个僵尸,它拒绝死亡。你可能不同意这个论点,恐怕又要引起争论了。而且这种环境下还会引发一些集成问题。企业就需要额外的解决方案来协调SOAP和那些基于REST的Web。
本来是开发者打嘴架,现在就变成集成和业务一致性的IT困境。当然,这也让我们不得不反思,战略决策确实对企业产生了长期的战略影响。(注,其实技术本身就变化很快,对于战略决策人员来说也未尝不是一种难以预测的挑战。)
原文链接:http://club.techtarget.com.cn/space/viewspacepost.aspx?postid=5207&spaceid=264
分享到:
相关推荐
里面包含所有植物大战僵尸所需要的资源,图片音乐都有,
但是本文认为企业是特定的市场参与者,因此,如果您想从根本上破解“僵尸企业”问题,那么您最终应该从企业入手,通过技术创新促进资源的有效利用,从而帮助企业建立核心竞争力,带动企业可持续发展。
各种带技能的僵尸源码
和第一次课设一样,以状态机的方式实时对用户的输入做出反应,达到多线程并行,而不会阻碍其他 功能的执行。 随着植物和僵尸种类的增加,考虑用继承实现代码复用,所有植物公用一个基类,所有僵尸以普通僵 尸为基类...
我认为, 我们不得不面对一个非常尴尬的事实,那就是, 植物大战僵尸,发生了会如何,不发生又会如何。 生活中,若植物大战僵尸出现了,我们就不得不考虑它出现了的事实。 我们都知道,只要有意义,那么就必须慎重...
植物大战僵尸H5版本介绍: 欢迎来到植物大战僵尸H5版本!这是一款经典的塔防游戏,让您与可爱的植物一起抵御来袭的僵尸大军。 在游戏中,您将扮演一位植物园园丁,面对不断涌来的僵尸,您需要通过种植各种植物来...
僵尸企业处置调研报告.pdf僵尸企业处置调研报告.pdf僵尸企业处置调研报告.pdf僵尸企业处置调研报告.pdf僵尸企业处置调研报告.pdf僵尸企业处置调研报告.pdf
游戏编程入门——植物大战僵尸是如何设计的?适合编程初级者看看
植物大战僵尸,地球人都知道吧?把它移植到网页上,cool!免币!coolest!
- 11种僵尸:普通僵尸、摇旗僵尸、路障僵尸、铁桶僵尸、橄榄球僵尸、铁门僵尸、读报僵尸、撑杆僵尸、小丑僵尸、舞王僵尸、伴舞僵尸。 - 较好的UI效果:下方显示状态信息、帮助信息(随状态不同而展示不同的帮助信息...
Scratch植物大战僵尸素材包
植物大战僵尸————小鬼僵尸
python版本植物大战僵尸,目前...- 支持的僵尸类型:普通僵尸,棋子僵尸,路障僵尸,铁桶僵尸,读报僵尸。 - 使用json文件保存关卡信息,设置僵尸出现的时间和位置。 - 支持每关开始时选择上场植物。 - 增加除草机。
植物大战僵尸JavaScript版源码
植物大战僵尸————铁门僵尸
windows api 植物大战僵尸游戏,c/c++语言。课设意外得了优……就上传一下吧。 相关功能介绍: 僵尸碰到植物则game over 点击植物可以喷出子弹,打死僵尸 其中窝瓜植物可以吞掉一个僵尸但不包括boss僵尸 它只能让...
植物僵尸源码植物僵尸源码植物僵尸源码植物僵尸源码植物僵尸源码植物僵尸源码植物僵尸源码植物僵尸源码
介绍什么是僵尸进程,以及如何处理僵尸进程
僵尸大战源码003僵尸大战源码003僵尸大战源码003僵尸大战源码003僵尸大战源码003僵尸大战源码003 将三个压缩包下载下来放在一块,解压第一个即可合并在一块。
经典游戏植物大战僵尸中文版网页小游戏源码,《植物大战僵尸》是一款极富策略性的小游戏。可怕的僵尸即将入侵,每种僵尸都有不同的特点,例如铁桶僵尸拥有极强的抗击打能力等。玩家防御僵尸的方式就是栽种植物。 ...