赛迪网 > 中国信息化 企业展台总 > 文章
  IT资讯搜索
 
IT产品搜索
· [方案] 征信数据上报系统方案 网站防篡改方案
· [专题] 07年六大令人失望信息化事件 回眸SOA
· [方案] 反垃圾邮件解决方案 烟草行业解决方案
· [商务] 2008年中国电子商务行业发展趋势研究报告
· [专题] 中小企业实施管理 公司网站做不好CIO掉饭碗
· [案例] 北京网通客户服务系统 某部集中运行管理平台

使用协同SOA服务总线实现企业应用集成 (2)

发布时间:2008.04.09 15:27     来源:赛迪网    作者:飘摇

2、SOA和ESB

2.1 面向服务架构SOA

面向服务架构(Service Oriented Architecture,SOA)是一种新型的软件体系架构模式,它是在计算环境下设计、开发、应用、管理分散服务单元的一种规范,它将应用程序的不同功能单元(称为服务)通过服务间定义良好的接口和契约联系起来。可以根据需求通过网络对松散耦合的粗粒度服务进行分布式部署、组合和使用。SOA的目标在于让IT系统变得更有弹性,以便更灵活、更快地响应不断改变的企业业务需求。

目前并没有一个统一、标准的SOA的定义,下面是几种对于SOA的描述:

“SOA本质上是服务的集合。服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动。服务间需要某些方法进行连接。所谓服务就是精确定义、封装完善、独立于其他服务所处环境和状态的函数。”

“按需连接资源的系统。在SOA中,资源被作为可通过标准方式访问的独立服务,提供给网络中的其他成员。与传统的系统结构相比,SOA规定了资源间更为灵活的松散耦合的关系。”

“SOA是一种用于创建企业IT系统体系结构的体系结构样式,利用了面向服务的原则来实现业务和支持业务的信息系统之间更为紧密的关系。”

从上述的定义中可以看出的几个关键特性:一种粗粒度、松散耦合服务架构,服务之间通过简单、精确定义的接口进行通讯,不涉及底层编程接口和通讯模型。

粗粒度性:粗粒度服务提供一项特定的业务功能,采用粗粒度服务接口的优点在于使用者和服务层之间不必再进行多次的往复,一次往复就足够了。

松耦合性:松耦合性要求 SOA 架构中的不同服务之间应该保持一种松耦合的关系,也就是应该保持一种相对独立无依赖的关系。

位置透明性,位置透明性要求 SOA系统中的所有服务对于他们的调用者来说都是位置透明的,也就是说每个服务的调用者只需要知道他们调用的是哪一个服务,但并不需要知道所调用服务的物理位置在哪里。

协议无关性,协议无关性要求每一个服务都可以通过不同的协议来调用。

SOA 架构的出现为企业系统架构提供了更加灵活的构建方式,如果企业架构设计师基于SOA来构建系统架构,就可以从底层架构的级别来保证整个系统的松耦合性以及灵活性,这将为企业未来商业逻辑的扩展打好坚实的基础。

2.2 企业服务总线ESB

企业服务总线(Enterprise Service Bus,ESB)是基于SOA思想的企业应用集成的基础软件架构。IDC将ESB定义为:基于开放的标准消息总线,用于通过标准的适配器和接口,来提供各程序和组件之间的互操作功能。它支持相互独立的异构环境中的服务、消息及基于事件的交互,并且具有适当的服务级别和可管理性。

ESB作为SOA架构的信息传输龙骨,为SOA提供了一种连通性的基础架构,用以连接SOA中的服务。第三方的程序组件能够以标准的方式“插入”到该平台上运行,组件之间能够以标准的消息通信方式进行交互。ESB克服了传统EAI技术的缺陷,能够对各种技术和应用系统提供支持,具有很强的灵活性和可扩展性。这种模式有助于减少应用接口的数量和复杂性,从而降低IT维护和更改的成本,让企业能够以更简单、更快速、更安全的方式来使用服务。

如图1所示,ESB提供了企业内不同应用系统间服务路由的基础设施,仲裁松耦合服务或非关联服务之间的关系, 并且实现了SOA各系统服务之间的消息传递,使各系统服务成为SOA的一部分。在ESB内部,通过WSDL这种中立的接口和契约定义格式,每个系统可以将功能展示出来,供其它应用系统调用。ESB支持各种不同的技术,诸如不同的操作系统,编程语言,以及各种消息协议。通过部署ESB,不但可以很容易地把现有遗留系统封装成一个个的服务,也可以快速将新开发的系统部署到整个IT架构中,从而形成真正的随需而变、随需而建和分布式系统结构。

图1 企业服务总线ESB

<<上一页 1 2 3 4 5 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 把BI集成到SOA中会给企业带来怎样的好处 (04-09) · 专家分析 CIO如何透过ESB布署SOA架构应用 (04-08)
· SOA架构将以BI为入口进入传统软件市场 (04-08) · 片面地看待ESB本身 SOA项目不应从ESB开始 (04-07)
· SOA中间件展望:前景广阔 现实问题重重 (04-07) · 如何利用SOA实现IT应用程序与通讯结合 (04-07)
· 浅析SOA架构基础理论及哲学体系认知观 (04-07) · SOA成为我国中间件市场未来发展趋势之一 (04-03)
· SOA架构将以BI为入口进入传统软件市场 (04-03) · 金融行业转型 IT系统平台面临升级 (04-02)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 信息化市场百家争鸣 SaaS深陷争议“泥潭”
· 提高管理水平 "两栖"CIO应具备的六大能力
· 国产ITIL运维先行者 四大厂商角力BI市场
· 金融行业GSN专题解决方案 企业网解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统