• ServiceMix


    ServiceMix是一个建立在JBI (JSR 208)语法规则和APIs上的开源ESB(Enterprise Service Bus:企业服务总线)。它包括一个完整的JBI容器,其主要是由标准化信息服务和路由器,JBI管理MBeans,JBI配置单元和Ant任务(安装组件和管理容器)组成。新版本中集成了BPEL,增加了一个基于router的高性能目录,XPath转换引擎,Drools新规则,对RSS的支持与JCA的完全结合等等。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    XmlBlaster:XmlBlaster 是100%基于Java的MOM (Message oriented Middleware),通过 CORBA,RMI,XmlRpc相互通信,在publishers和subscribers之间传递 XML文件格式的信息。在分布式的c/s 架构体系中可以考虑XmlBlaster.
    JBossESB:ESB是SOA基础架构的一部分,而SOA并不是一种简单的技术或产品。它是一种设计风格,包含无关于实际技术的多个方面。JBossESB能够把抽象的SOA设计映射成具体实现。它特性包括:支持大部分通知框架,Transport支持包括JMS (JBossMQ,JBoss Messaging,Oracle AQ 和MQSeries),email,数据库或文件系统。集成JMS与SQL事务。集成jBPM。支持WS-BPEL。 支持Web Services。 支持Groovy。支持使用Smooks或XSLT进行数据转换。支持使用Drools or XPath编写路由。提供图形化配置编辑器。 具高性能和高稳定性。
    xBus:xBus是一个中心企业应用集成(EAI)系统.它着重于把接收来自不同数据源的消息路由到不同的目标系统和在不同数据格式与内容之间进行转换.
    OpenQueue:OpenQueue是一个用于发布与订阅消息队列的开放协议。这使得运行在不同机器上的,采用不同语言开发的且没有联系的应用程序之间能够进行异步通信。
    Mule:Mule是一个企业服务总线(ESB)消息框架.它的主要特性包括:
    1.基于J2EE1.4的企业消息总线(ESB)和消息代理(broker).
    2.可插入的连接性:比如Jms,jdbc,tcp,udp,multicast,http,servlet,smtp,pop3, file,xmpp等.
    3.支持任何传输之上的异步,同步和请求响应事件处理机制.
    4.支持Axis或者Glue的Web Service.
    5.灵活的部署结构[Topologies]包括Client/Server, P2P, ESB 和Enterprise Service Network.
    6.与Spring 框架集成:可用作ESB 容器,也可以很容易的嵌入到Spring应用中.
    7.使用基于SEDA处理模型的高度可伸缩的企业服务器.
    8.强大的基于EIP模式的事件路由机制等.
    Mule发布最新版本1.1,这个发布包括集成了JBI,对 BPEL的支持,还增加一些新的传输器(transport)Quartz,FTP,RMI与EJB等。
    Celtix:Celtix提供了一个运行期Java企业服务总线和一组可扩展的API.通过使用一个基于标准的,面向服务的体系来简化商业与技术组件的构建,集成和灵活重复使用。
    Apache Synapse:Apache Synapse一个易于使用、轻量级的XML与Web Services管理和集成中间件。可用于搭建SOA和ESB的基础平台。Apache Synapse支持多种标准包括:XML、XSLT、XQuery、XPath、SOAP、POX/REST、HTTP/S、JMS、、FTP、SFTP、WS-RM、WS-Addressing、SMTP等Synapse还提供非常多的实用功能”开箱即用“不需要编程。但是也可以利用一些常用的语言如Java、JavaScript、Ruby和Groovy对它们进行扩展。
    Spring Integration: Spring Integration是基于Spring的一套ESB框架。它提供了对spring编程模型的扩展,用于支持众所周知的企业集成模式,构建在spring框架已经存在的对企业集成的支持上。它可将简单的消息机制用于基于spring的应用,并通过简单的适配器集成和外部系统集成。这些适配器提供了在spring支持的远程通信、消息处理和日程处理基础之上的高度抽象。spring integration的主要目标是提供一个简化的模型,用于构建企业集成应用解决方案,该方案主张通过必要的关注分离,来生产可维护和可测试的代码。
    OpenEAI:OpenEAI为适合于任何企业消息对象的请求/回复与发布/订阅的消息模型用XML定义一个简单的消息协议和消息格式.这个消息协议基于EAI固有的规则.OpenEAI由截然不同的,但紧密联系的六个部分组成包括:OpenEAI编址方法,应用程序基础API,消息对象API,消息定义,消息访问和部署与管理.
    elemenope:elemenope是一个企业应用集成(EAI),面向服务架构(SOA)的消息框架.它使用JMS作为消息接发并且当前利用IBM MQSeries [WebSphereMQ]作为MOM[Message Oriented Middleware].elemenope还内置大型主机连接类用于当利用IMS适配器或IMS桥来连接一个运行中IBM MQSeries主机.