SOA超越“淘汰、更换、重复”

 
   | |

导读:我们看到CORBA让位给Web服务。现在,Web服务是让位给RESTful服务。SOA的本质是要找到在一定的水平上这些“blips”技术的工作概念,使我们不断抓取和更换软件的办法。

关键词:CORBA Web服务 RESTful SOA

 
正在加载数据...

【TechTarget中国原创】发展不像是辩证——它提供了更轻更有限的解决办法等等。SearchSOA.com覆盖了这些主题,因为它们已经发展。我们已经看到CORBA让位给Web服务。现在,Web服务是让位给RESTful服务。SOA的本质是要找到在一定的水平上这些“blips”技术的工作概念,使我们不断抓取和更换软件的办法。

  进化对象的容器步骤。EJB的建立处理大多数一切可能的应用实例,以及后来被称为过度和笨重的。格式化如POJO出现,为解决最流行的发展模式,避免充分成熟的应用程序服务器的EJB容器。Ruby on Rails已采取了一些类似的课程,它在建设最佳Web应用程序工程,还是一个主要的应用服务必须处理。

  陪审团还就如何解决这种战术配合的SOA。SearchSOA.com最近报道了有关这些所谓的轻量级框架在一个方便的容器称为“轻量级框架资源指南。”我们希望您会发现对这一充满活力的软件开发领域是一种有益的来源。

  去年激增了巨大的兴趣:云计算。它承诺的新架构是提供可扩展性的需求。第一次高峰已经平息。现在,人们要求更深层的问题,如'云计算创造厂商锁定?Daniel Rubio专家告诉我们,面对低质量的服务或价格递增,依赖于一个单一的云供应商是一个问题,几乎没有任何替代品。“云计算标准:部署和扩大服务。”

  从概念到执行总是会带来一些惊喜和一些斗争。在这些问题讨论的背后SearchSOA.com最近与Chris Harding,论坛主管SOA和语义互操作性。因为它的推出,发现有不少人退出潮流,已经达到了一个新阶段。

  这意味着SOA已不再是一个游戏。“人们正在做与SOA的事情,”Harding说。你可以听到最近SearchSOA.com播客题为:“不再是玩具——Harding博士的SOA。”

【原创内容,版权所有,谢绝转载。TechTarget中国将保留追究其法律责任的权利。】
 
作者:Jack Vaughan     译者:娜娜   
 
 
 
 
 

REST

 
JSR311组的工作被反映到2008年10月的Restlet 1.1发布版中,与JAX-RS标准版的最终发布版相重合。主要的改变是根据需求向Restlet类中……
 
很少有论文像Roy Fielding九年前的《架构风格和基于网络的软件架构设计》这么有影响力。在第五章中他提出了了网络架构的具象状态传输……
 
iPhone的应用程序商店的成功,已经由于引人注目的电信业把应用程序开发摆上台,而且世界各地的电信业正在利用SOA迎头赶上。增加了组合……
 
是否存在某些经验法则,让人们在网络互操作性和进程互操作性二者之间做出选择?换句话说,如果我遇到吞吐量问题,是不是就不该选择Web服务了?
 
SOA这个阶段是相当重要的发展。那时我身处两个“软件革命”之中。其中之一是面向对象革命。从smalltalk中我们知道了面向对象……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录