SOA的解释之四----SOA架构的核心产品ESB

Enterprise Service Bus是支撑SOA技术架构的核心产品, 是服务的开发平台和运行管理平台。ESB支持服务的创建,服务的运行,服务注册,服务安全治理,服务监控等功能。服务的开发创建方式有以下三种:

  • 支持使用各种语言,流程编排的方式实现服务
  • 封装或者连接已有系统功能成为一个服务,即集成能力。 ESB 具备 EAI 功能。
  • 服务编排实现更大粒度的服务。
现时的ESB都支持各种编程语言实现服务,如Java, .Net, C++, C, 各种流行的动态语言等等;也支持图形化流程编排的方式实现服务,以达到快速开发的目的。可以是私有的流程编排工具,也可以是支持BPEL的服务编排工具。ESB具备强大的技术和产品集成能力,可以把已有的各种技术组件和第三方软件系统的功能封装为服务。比如封装EJB, COM, CORBA对象为服务。利用适配器连接第三方软件产品,将其已有的功能封装对外提供标准的服务接口。ESB创建和封装的这些服务都具备统一的接口,可以和该ESB平台内的以及外部的标准服务互联互通,ESB平台也提供这些服务之间的数据转换和映射。
有些公司的ESB产品还加入规则引擎,提供业务级别的服务监控功能。
以下的需求就会用到ESB产品。ESB可以满足EAI项目的需求,同时功能更强大可以支持旧系统的SOA改造。使用ESB并不一定是业务驱动的,作为系统底层技术平台SOA改造的主角,ESB经常是由企业IT规划部门购买,而不一定是IT开发部门购买的。
  • 有很多异构系统,需要相互联通,传递同步数据
  • 开发一个新的应用,需要调用已有多个系统的功能
  • 将旧的系统改造为 SOA 结构的系统,将已有功能封装为统一接口的服务
  • 构建 SOA 架构的 IT 系统
目前ESB主要的提供商是IBM,ORACLE,TIBCO。TIBCO最新的ESB产品叫Active Matrix, 遵循SCA,JBI规范。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值