开源ESB项目中的领头羊

转自:http://www.searchsoa.com.cn/showcontent_28232.htm

 

导读 :本文对开源ESB产品的几个领头羊进行了简单的介绍,包括有JBoss,Apache ServiceMix,OpenESB,MuleESB,WSO2 ESB.

关键词: ESB JBoss Apache ServiceMix OpenESB Mule WSO2

 

  本文对开源ESB产品的几个领头羊进行了简单的介绍:

  JBoss ESB

  JBossESB是JBoss推出的ESB的实现,也是JBoss的SOA产品的基础,JBossESB能够把抽象的SOA设计映射成具体实现。它作为企业应用程序、业务服务、业务组件与中间件交互的一个媒介,对实现整合及业务流程自动化起重要作用。

  Apache ServiceMix

   ServiceMix是JBI规范的一种实现。它包涵了许多JBI组件,这些组件支持多种协议,比如JMS,HTTP,FTP,FILE等。同时也实现 了EIP,规则和调度。早在几年前,它就已经成为了Apache的顶级项目。ApacheServiceMix 也整合了其他的开源项目,比如Apache ActiveMQ,Apache CXF,Apahe Camel,Apache ODE以及Apache Geronimo。

  OpenESB

   Open ESB是在Sun公司支持下的一个开源项目,其核心是基于JBI(Java Business Integration)规范的实现。Open ESB可运行在Glassfish应用服务中,同时Netbeans IDE也为Open ESB提供了拖拽式的开发工具,这是其他开源ESB不可匹敌的。

  MuleESB

  Mule是一个基于ESB架构理念的消息平台。它是可升级的、高分布式的对象代理,可以通过异步传输消息技术来无缝的处理服务与应用之间的交互。

  Mule的核心是一个基于SEDA的服务容器,该容器管理被称为通用消息对象(Universal Message Objects /UMO)的服务对象,而这些对象都是POJO。

  WSO2 ESB

  WSO2 ESB是一个基于Apache Synapse的开源项目,可以使用简单的Java、JavaScript、Ruby或者其他脚本语言进行扩展。除此之外,还可以用Spring Framework来配置中介流(mediation flow)。

你可能感兴趣的:(开源ESB项目中的领头羊)