SOA — 面向服务的体系结构简介

日期: 2008-01-17 作者:blackwhites 来源:TechTarget中国

  SOA现在已经成了IT技术最热门的话题。SOA是英文Service-Oriented Architecture的简写,即面向服务架构的缩写。简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的。本质上说,SOA体现的是一种新的系统架构,SOA的出现,将为整个企业级软件架构设计带来巨大的影响。现在每个大公司像IBM,oracle,SAP,BEA都积极地推动SOA的发展。

  现在很多企业的IT架构非常复杂,往往有很多不同的业务采取了不同的技术架构。过去人们往往采用EAI技术如用WEBMETHOD,TIBCO等公司的EAI工具进行系统的集成。有了SOA,一个组织即可对员工、顾客和商业伙伴提供服务,无须像从前的专属方案那般投入大量的时间与金钱。因为人人都依循同一套标准,企业就能够快速反应、弹性应变而且具有竞争力。横跨整个企业部署SOA,会释出IT资源,有助于确保科技投资集中在能够带动业绩成长的核心功能。

  Web 服务是用于实现 SOA 的最常见技术标准。不过,这并不是可以用于开发 SOA 的各个部分的唯一技术 ,这是因为web service是平台无关的协议,这些协议包括HTTP, XML, UDDI, WSDL, and SOAP.这些协议使web service更有吸引力。同时SOA 需要web service 需要被动态地发现和调用,这又和UDDI和soap 有关。总之SOA需要web service这个于平台无关的协议。

  客户着手建构SOA时,必须根据业务的需求而行。务必发展出一套详细的计划,认清公司为支持改系统,商业流程所需要发展或加入的服务为何,并订定优先级。一家公司——或更明确地说,一个IT部门——不能只是凭空猜测哪些服务可带来最大的附加价值,必须有一套系统性的作法,始能发展出一份部署服务导向架构的蓝图。

  总之SOA 能解决系统的可用性,可靠性和健状性. 结合当今IT 技术的发展和需求, SOA是最好的解决企业应用的技术架构。

 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。

  • 购买应用集成工具可以采取平衡做法

    购买应用程序集成工具需要好好看看你的公司需求,知道从供应商里面要寻找哪些关键功能。