`
raindrop
  • 浏览: 28339 次
  • 性别: 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产品

    本文旨在深入探讨当前主流的商业与开源ESB产品的特点和发展趋势,并分析它们的优点及存在的不足之处。主要涉及的产品包括:Oracle Service Bus (OSB)、WebSphere Message Broker (WMB)、Mule、ServiceMix/FUSE ESB ...

    《Open Source ESB in Action》作者谈开源ESB.docx

    他们一致认为开源ESB已经成为商业产品强有力的替代品,尤其在核心功能如路由、转换和连接性上表现优秀,甚至在易用性上优于许多商业产品。 Tijs Rademakers指出,开源ESB如Mule ESB具有快速部署、简单配置和丰富的...

    ESB产品说明

    通过以上介绍,我们不仅了解了ESB的基本概念,还深入探讨了当前市场上主要的开源ESB产品及其特性。ESB作为企业集成的重要工具,其多样化的选择为企业提供了更为灵活和高效的集成解决方案。无论是大型企业还是中小型...

    ESB解决方案-mule分享.docx

    目前市场上有多种 ESB 产品,包括 Oracle 的商业 ESB 产品、Progress 的商业 ESB 产品、TIBCO 的商业 ESB 产品、Mule 的开源 ESB 框架、WSO2 的开源 ESB 框架等。这些产品都提供了基本的 ESB 功能,包括消息传递、...

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

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

    mule-社区版-3.8.1.rar

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

    ESB比较 adfasdfasf

    在对不同的ESB产品进行评估时,通常会考虑以下几个关键因素: 1. **业务驱动评估**:包括与当前及计划中的应用程序的集成灵活性。 - BEA AquaLogic: 4分 - Mule: 5分 - Apache ServiceMix: 2分 - IBM Websphere...

    mule 详细介绍 (soa esb)

    在当前数字化转型的浪潮下,企业服务总线(ESB)和面向服务的架构(SOA)成为了连接和整合不同系统的关键技术。Mule ESB作为一款高性能、灵活的集成平台,为企业提供了强大的消息传递和数据处理能力,其在SOA环境中...

    ESB企业服务总线简介(2)

    然而,尽管ESB有许多商业和开源实现,如ObjectWeb、CodeHaus和Sourceforge的项目,但目前尚未形成统一的标准。JCP(Java Community Process)还没有制定关于ESB的正式技术草案,这表明ESB技术仍处于发展阶段,需要...

    MuleESB简介

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

    MULE esb 节点使用说明中文文档

    本文档将详细介绍MULE ESB 的核心概念、节点使用说明及其部署方式。 - **MULE 应用组成**:一个MULE应用主要由一个编排XML文件和相关的JAR包组成。这些文件通常部署在MULE服务器的`apps`目录下。MULE服务器版本号为...

    ESB应用Transform_CSV_to_XML

    JBoss ESB作为一个开源的企业服务总线框架,提供了强大的消息传递和数据转换能力。本篇文章将详细介绍如何利用JBoss ESB实现CSV文件到XML格式的转换,即Transform_CSV_to_XML应用。 #### 二、背景与目的 **背景:*...

    ESB学习笔记

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

    基于ESB的轻量级通用数据交换平台的可行性分析报告.doc

    当前,数据交换已由早期的点对点模式发展到基于ESB的服务化模式,进一步演化为云原生和微服务架构下的数据流动。 3.2.2 国外商用数据交换平台发展情况 国外领先的数据交换平台如IBM WebSphere ESB、Oracle Service...

    mule in action 说明+文档介绍

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

    SOA的开源实现平台[参照].pdf

    在选择和评估了相应的开源产品后,论文整合了这些组件,构建了一个实际的SOA实现平台。 论文还深入探讨了平台的架构、开发框架和流程。通过静态网页整合和Web服务复合的实例,展示了如何针对特定领域扩展SOA开发...

Global site tag (gtag.js) - Google Analytics