信息化 频道

应用集成因SOA而敏捷?

    面向服务的总线模式的价值

    基于SOA架构思想,这样新的面向服务得总线模式,能够为应用集成带来什么价值呢?

    高度可复用

    SOA通过“服务”来解决EAI模式中面临的中间件平台的异构性,用一种统一、标准化的方式,对现存的基于不同中间件平台的应用接口进行再描述与封装。与面向接口的传统方式相比,SOA所倡导的面向服务,将会给IT架构带来高度的软件复用性和统一模型的互操作性。
 

   业务松散耦合

    由于“服务”统一化和标准化,服务和服务之间的相互连通,不需要再基于特定的平台和特定的技术特征。不同的应用接口之间,通过服务的封装,看上去“长得都一样”,在表现形态上没有任何的差异,分别用来提供不同的业务功能。需要集成的应用系统之间,真正做到了松散耦合。一个应用系统需要调用一个其他应用所提供的服务,无需再关心这个服务具体的形态,也无需关心这个服务是谁提供的,真正的实现业务的透明化。

    灵活适用变化

    由于业务需求的不断更新、变化,应用系统之间的服务集成逻辑也需要能够快速调整,适应新的业务。在SOA的体系中,对于业务的频繁变动,提供了灵活的、弹性化的服务编排。针对在应用功能基础上封装的各个服务,通过灵活的编排,各种服务可以按需组合,动态的组成更大粒度的复合服务,满足各种需求。由于服务编排的存在,集成逻辑和业务逻辑分离开来,当由于内部需求变化而导致集成业务发生变化时,通过修改服务编排即可马上适应新的业务。
 

    新一代的面向服务的总线模式,为Internet平台下的应用集成,带来巨大的发展机会和契机。应用集成,在SOA的架构下,将获得高度的敏捷、灵活特性,将会出现跨越式的发展和进步。

    集成方式的比较
 

    从图中可以看到,面向服务的总线模式处于最右上方,一个基于SOA架构思想,实现面向服务总线模式的集成平台,构成了一个由消息集线器和集成服务组成的互通网格,具备了一个彻底分布的集成网络的功能性和智能性。

   

    SOA核心组件:ESB
 

    ESB,企业服务总线,作为下一代的企业集成技术,巧妙的将总线集成和SOA思想结合起来。ESB 是一项允许开发人员集成异构系统的技术,同时ESB不再面向定制出来的业务接口,它面向的是公共服务。ESB为服务提供者和服务消费者之间的集成提供了一个平台,相对集线器模式的集成系统,具有更有效、更灵活的内部体系结构。
 

    ESB是面向服务的,而服务是基于标准的,这使得ESB具有屏蔽异构系统平台差异的能力。由于服务本身的独立封装、可以随意插拔,各式各样不同的服务可随时注册到总线中,形成面向服务的组件库,所以,ESB天然就具备很好的扩展性。同时ESB采用了轻量级的分布式体系,可以将更多的处理逻辑分配到多个端点上,中央服务器不复存在,业务逻辑处理能力及系统压力可灵活调配。

    ESB是服务提供者和服务消费者之间的桥梁,同时也是服务提供者和服务消费者之间的中介代理,可以提供多种不同的增值服务,带来更多的业务价值。

    ESB支持数据处理流程,这些数据处理流程可以是一些简单的路由规则,也可以是功能强大的流程引擎,例如BPEL,来对服务进行编排。这些流程的作用域在逻辑上可以是一个部门内,也可以是多个伙伴企业之间,而在物理拓扑上,可以是跨区、跨国、跨洲,甚至可以是北京和神七火箭之间。

    ESB支持数据转换,它已经屏蔽了异构系统之间的平台差别,同时还能屏蔽异构系统之间的同种语义的数据差别,就象翻译能把中文翻译成英文一样,ESB可以把一个系统的业务数据根据规则翻译成另一个系统能够识别的业务数据。

    ESB也是实现面向服务总线模式的应用集成的基础

0
相关文章