虽然拥有大量的机架服务器,以及一群才华横溢的软件开发人员的组织,基于web和集成服务的SOAP和REST很适合他们,但组织有一个优秀的企业架构师对于公司给予充分的理解是更好的,虽然公司没有不尽的资源,没有简单的、更有效的创建可编程接口和API的方法,不能充分地访问遗留的、基于web的HTTP服务。
不要画蛇添足
这对于现代IT商店是避之为恐不及的,当它们开始一个项目,提供所有包含基于REST的基础设施,或一组基于SOA的组件,从而服务于前端最简单的应用程序时。雇佣帮手收拾因为过度复杂化简单的解决方案而出现的烂摊子,沮丧地看着整个基础设施被撕裂,也只有这样的人才能使用最新的基于REST和SOAP的标准。大多数的项目虽然向前发展着,但却浪费大量资源,只是在做一些修复工作。虽然新的不是永远都是好的,但浪费资源去做那些没有损坏的工作,只是强调了尊重前一代开发人员工作的重要性。
毫无疑问,随着对移动应用支持需求的增长,快速托管划算的、遗留集成的web服务的需求变得越来越重要。但没有理由认为传统的技术不能支持最现代的、移动设备的需求,尤其是当绝大多数的调用需求只支持HTTP GET请求,和潜在的HTTP POST请求表单处理时。
选择合适的技术
所有的永久资源都知道,当带宽不是问题,以及元数据的开销对于正式定义服务是必要的时候,SOAP是最好的。有时当更有效的编码中有一个隐含的端点时,CRUD策略使REST成为更好的选择。但是对于大多数普通人来说,他们希望对前端所做的是,PHP、JSP、ASP或遗留的CGI实行技术,这对于SOAP和REST来说,一直都有一个非常简单的、有效的和划算的替代方案。此替代方案是简单地封装已经20岁高龄的,基于GET和POST的web服务和数据绑定,并创建API,重用传统的HTTP端点。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
API开发与管理大作战
2014将会是API管理方法新旧PK的一年,据Delyn Simons说,她领导了Mashery开发者的外展团队。应用编程接口(API)的主流化和私有化在新的一年也将掀起波澜,她在波士顿“Future Insights Ultimate Developer Event 2013”大会上预测说。
-
公共API外包管理是否值得考虑?
公共API外包管理是指聘请一个专家小组来解决可扩展性问题,同时也提出几套可替代的方案。
-
最适合大数据应用的是SOA还是REST?
跟所有的企业数据一样,大数据唯有通过应用投射给用户才有用。对于设计或重新设计大数据应用的架构师来说,一个关键问题是究竟是用SOA还是RESTful的API?
-
弹性资源对传统的REST架构构成挑战了吗?
组件化应用程序需要机制来将组件传递到下一个工作地。从一开始,人们对连接流程及其实施就有不同的观点。可以证明,SOA阵营是由RPC和SOAP的软件接口发展而形成的。