`
raindrop
  • 浏览: 27940 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

目前开源ESB产品介绍

阅读更多
Mule

它是一个轻量级的消息框架和整合平台,基于EIP(Enterprise Integeration Patterns,由Hohpe和Woolf编写的一本书)而实现的。
Mule的核心组件是UMO(Universal Message Objects,从Mule2.0开始UMO这一概念已经被组件Componse所代替),UMO实现整合逻辑。
UMO可以是POJO,JavaBean等等。
它支持20多种传输协议(file,FTP,UDP,SMTP,POP,HTTP,SOAP,JMS等),并整合了许多流行的开源项目,比如Spring,ActiveMQ,CXF,
Axis,Drools等。虽然Mule没有基于JBI来构建其架构,但是它为JBI容器提供了JBI适配器,应此可以很好地与JBI容器整合在一起。而 Mule更关注其灵活性,高效性以及易开发性。从2005年发表1.0版本以来,Mule吸引了越来越多的关注者,成为开源ESB中的一支独秀。目前许多公司都使用了Mule,比如Walmart,HP,Sony,Deutsche Bank 以及 CitiBank等公司。

Apache ServiceMix

它是JBI规范的一种实现。它包涵了许多JBI组件,这些组件支持多种协议,比如JMS,HTTP,FTP,FILE等。同时也实现了EIP,规则和调度。自从JBI被JCP接收后,2005年末Apache ServiceMix才被Apache作为其卵化项目,到2007年9月,它已经成为Apache的顶级项目。ApacheServiceMix 也整合了其他的开源项目,比如Apache ActiveMQ,Apache CXF,Apahe Camel,Apache ODE以及Apache Geronimo。
说起Apache ServiceMix,就会使我想到LogicBlaze公司。它曾经是Apache ServiceMix和Apache ActiveMQ的商业支持者。2006年LogicBlaze被IONA成功收购后,IONA负责为Apache ServiceMix提供支持和服务。同时IONA也将Apache ServiceMix作为FUSE平台中的一员,FUSE旗下还包括Apache ActiveMQ,Apache CXF,Apahe Camel,FUSE HQ。
官方网站:http://servicemix.apache.org/
Fuse平台的官方网站:http://open.iona.com/products/fuse-esb/

Open ESB

前两个开源ESB都由开源社区提供支持,Mule由Codehaus社区提供支持,ServiceMix由Apache社区提供支持。Open ESB是由SUN发起,现在作为Java.net的子项目。所有Open ESB的开发人员都来自SUN。
如同Apache ServiceMix一样,Open ESB也实现了JBI规范。Open ESB可运行在由SUN支持的Glassfish应用服务中。同时SUN的Netbeans IDE为Open ESB提供了拖拉式的开发工具,这是其他开源ESB不可匹敌的,尽管Mule也提供了基于Eclipse的插件工具,但目前仍然不够强大。

官方网站:https://open-esb.dev.java.net/

Apache Synapse

虽然Apache Synapse具备一些ESB所必备的功能,但是从本质上而言Synapse更是一个web服务仲裁框架,它是构建在Apache Axis2之上的。Synapse的关注点是路由,转换,消息验证以及基于web服务和xml标准的注册。它支持HTTP, SOAP, SMTP, JMS,FTP ,MTOM/XOPPOP3/IMAP/SMTP 等传输协议,还支持多种web服务规范(WS-*),比如WS-Addressing,WS-Security,WS-Policy以及WS- Reliable Messaging。在它的最新版本1.2中加入了对FIX(Financial Information eXchange,金融信息交换协议 ) 和 Hessian 的支持。同时它还支持多种流行语言,比如Java, JavaScript, Ruby, Groovy等。
官方网站:http://ws.apache.org/synapse

JBoss ESB

JBoss ESB是基于JBoss公司的ESB产品Rosetta的。Jboss ESB将JbossMQ作为其消息层,将JBoss rules为其提供路由功能,
将jBPM为其提供服务编排功能。足以见得JBoss的野心。

官方网站:http://labs.jboss.com/jbossesb/
分享到:
评论

相关推荐

    开源ESB in Action(中文)

    展示ESB提供的功能来解决集成挑战...提供当前开源ESB的现状。介绍两个开源ESB,Mule和Apache ServiceMix,并展示如何建立一个开发环境与这些ESB和它们的示例程一起工作。如何在Mule和ServiceMix中实现集成功能和消息流

    基于MULE_ESB的SOA理论研究与实现

    MULE 为SOA中目前很好的开源ESB,此文档有了一些介绍

    mule-社区版-3.8.1.rar

    mule号称开源ESB的最好实现,一个以Java为核心的轻量级的消息框架和整合平台。它使得开发人员可以快速,简单的连接多个应用。 目前许多公司都使用了Mule,比如Walmart,HP,Sony,Deutsche Bank 以及 CitiBank等公司。...

    MuleESB简介

    Mule ESB是一种基于java的、轻量级的企业服务...从2005年发表1.0版本以来,Mule吸引了越来越多的关注者,成为开源ESB中的一支独秀。目前许多公司都使用了Mule,比如沃尔玛,惠普,索尼,Deutsche Bank 以及 CitiBank等公司

    CAMEL核心开发指南

    jboss的FUSE,功能及其的强大,是目前开源ESB的重头,是能够与MULE抗衡的ESB框架。

    ESB学习笔记

    开始入冬时知识储藏啦。前几年听一位高人讲过ESB这个概念,但一直没有时间去仔细了解。而近段时间。...在这里,我们将关注开源的ESB的产品,目前可用的产品有:Mule和ApacheServiceMix。如果你问架构师,

    mule in action 说明+文档介绍

    从2005年发表1.0版本以来,Mule吸引了越来越多的关注者,成为开源ESB中的一支独秀。目前许多公司都使用了Mule,比如Walmart,HP,Sony,Deutsche Bank 以及 CitiBank等公司。Mule 3版本以后集成OSGi,支持热部署。

    MuleStudio用户手册.doc

    从2005年发表1.0版本以来,Mule吸引了越来越多的关注者,成为开源ESB中的一支独秀。目前许多公司都使用了Mule,比如Walmart,HP,Sony,Deutsche Bank 以及 CitiBank等公司。Mule 3版本以后集成OSGi,支持热部署。

    基于ServiceMix的SOA架构的研究与实现

    本文探讨了SOA、ESB和JBI之间的关系,并提出了基于开源ESB-ServiceMix的SOA架构的简易实现方案。 【作者单位】: 华南师范大学计算机学院;华南师范大学网络中心; 【关键词】: 面向服务的体系结构 企业服务总线 Java...

    javaweb投票系统源码-awesome-php:最有用的开源PHP资源

    Dolibarr是一个简单的跨平台的ERP和CRM系统,主要为中小型公司服务,可用来管理产品、库存、发票、订单、邮件列表等等,无需专业知识即可使用。开发时间较长,Github上Star和Fork数量都比较多,当前稳定版本。 : ...

    Mule Collector Designer-开源

    MuleDesigner是Publisher Subscriber模型的扩展,意在电信行业用作JBoss的灵活代码生成的计费中介系统和ESB。 当前支持的协议是Telnet,FTP,SSH,HTTP,SMPP。

    论文研究-WebServices在企业信息系统集成中应用架构的研究.pdf

    为解决目前大中型企业内异构环境下的信息系统集成,并实现与企业外部信息系统的通信,以SOA的观点出发,提出一种完全基于OSS(开源软件)平台、轻量级的系统集成应用架构。该架构不使用EJB来实现企业总线而使用轻量级...

    大数据BI框架知识点备注.pdf

    6、传统的BI项⽬中通常采⽤ESB,⽐如国产的东⽅通或者开源的mule等; 数据仓库建模: 1、此处通常采⽤hive进⾏数据仓库的建模,即⽤hive的hsql语句创建事实表、维度表等; 2、⼀个⽐较重要的⼯作是利⽤hive进⾏ETL...

    遗忘因子法matlab代码-ERA_method:生态资源可用性(ERA)

    下载包含本自述文件的其他开源文件后,您需要单独下载Exiobase da-tabase 3.4版。 Exiobase要求您首先注册,但注册和下载是免费的。 您发现数据库的不同版本。 您需要货币投入-产出表,其中包括按行业分类的行业...

Global site tag (gtag.js) - Google Analytics