本文对开源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)。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
总线技术究竟该不该用?
曾几何时企业服务总线(ESB)被视为企业IT的核心。今天,不仅ESB受到了比被废弃还要糟糕的攻击,若干开发趋势似乎对更简单的消息总线也发起了质疑。
-
WSO2:API管理平台可以为开发人员做什么
本文问答中, WSO2的技术传道士Chris Haddad介绍了其公司API管理平台的功能,包括如何改变了API测试,公司如何处理遗留应用,以及专家需要如何使用产品。
-
从ESB到微服务:如何演变?
从web开发人员的角度看,大量的微服务部署到轻量级的Karaf 容器中,这就符合了ESB的定义。
-
为什么开源企业的开源大旗正在褪色
最近这几年,开源一直是人们比较关注的话题,不过现在也该到冷静下来进行思考的时候了,真正的开源公司已经利用开源赚得盆满钵盈。