• Spring Integration


    Spring Integration是基于Spring的一套ESB框架。它提供了对spring编程模型的扩展,用于支持众所周知的企业集成模式,构建在spring框架已经存在的对企业集成的支持上。它可将简单的消息机制用于基于spring的应用,并通过简单的适配器集成和外部系统集成。这些适配器提供了在spring支持的远程通信、消息处理和日程处理基础之上的高度抽象。spring integration的主要目标是提供一个简化的模型,用于构建企业集成应用解决方案,该方案主张通过必要的关注分离,来生产可维护和可测试的代码。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    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等。
    xBus:xBus是一个中心企业应用集成(EAI)系统.它着重于把接收来自不同数据源的消息路由到不同的目标系统和在不同数据格式与内容之间进行转换.
    Proteus:Proteus是一个用于创建消息应用程序的框架和在这个框架上构建的一个消息代理(message broker).Proteus有一个允许把数据库,消息队列,ftp服务器,email和其它消息源汇集起来以一种简单,统一方式进行编址的适配器.
    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编写路由。提供图形化配置编辑器。 具高性能和高稳定性。
    openadaptor:openadaptor是一个基于Java/XML的软件平台,允许用少量的或非常规的编程进行快速地商业系统集成。它具有高扩展性并已经为JMS,LDAP,Mail,MQSeries,Oracle,Sybase,MSSQL Server和作为数据交换格式的XML构建接口组件. VisualAdaptor:一个用于此项目的Eclipse插件.
    elemenope:elemenope是一个企业应用集成(EAI),面向服务架构(SOA)的消息框架.它使用JMS作为消息接发并且当前利用IBM MQSeries [WebSphereMQ]作为MOM[Message Oriented Middleware].elemenope还内置大型主机连接类用于当利用IMS适配器或IMS桥来连接一个运行中IBM MQSeries主机.
    WSO2 ESB:WSO2 ESB是一套轻量级,以XML和Web service为核心的ESB(Enterprise Service Bus)。基于Apache Synapse和Apache Axis2项目构建。它支持connectivity,transformation,mediation和Web service交互管理。
    Open ESB:Open ESB企业服务总线提供面向服务体系(SOA)的方法来构建组合应用程序。Open ESB SDK的核心是Java商业集成(JBI)技术。
    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对它们进行扩展。