`
happmaoo
  • 浏览: 4590120 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JBI标准和ESB的相互关系

阅读更多
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>

JBI就像一个标准化了的ESB,这时候,原有的ESB产品可以集成到标准的JBI里面,以JBI Component的形式被调用。

JBI的架构包括
1 JBI Container
2 JBI Components
2.1 Service components //例如工作流组件,规则引擎,转换引擎等都是JBI组件
例如ServiceMix里面的 WS-BPEL引擎就是用了PXE BPEL Engine。PXE 本身就有一个JBI component和 deployment unit , 因为遵循了JBI, 就可以自动部署在任何 JBI compliant container里面.
2.2 SOAP bindings/Transport Bindings //JBI 里面的Binding就是Mule里面的Connector。JBI支持更多Web Service相关的Bindings。把剩下的,例如File,Email,Ftp,jMS,TCP,EDI,JABBER统称为Transport Bindings


Mule和 JBI:
1 JBI integration
1.1 Mule Transports, Components and Transformers can be used inside any Jbi compliant container.//作为JBI Components,被其他应用调用。


1.2 Mule JBI binding :allow you to invoke components form JBI containers allow JBI components to invoke Mule components.//其他应用通过这个binding来调用Mule中的应用


2 Mule JBI Container
Mule-JBI will expose all the features currently available in Mule plus allow 3rd-party JBI components to be managed in the

Mule container.//使Mule Container也兼容JBI Component

例如文件监视file://./inbox?pollingFrequency=1000功能在Mule里面是一个Connector,想让它支持JBI。两种方法,

1 将org.mule.providers.jbi.components.MuleReceiver作为一个JBI Component可以部署在serviceMix里面。2 2 部署在Mule自己的兼容容器里面.

当然serviceMix也有自己的FileBinding。

所以从这里可以看出,JBI只不过是一个标准化的ESB。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=482337


分享到:
评论

相关推荐

    JBI理论

    ### JBI理论详解 ...综上所述,JBI理论为构建SOA提供了坚实的基础,而ESB和Servicemix则是实现这一理论的重要工具和技术。通过对这些概念的深入理解,开发者可以更好地设计和实现基于SOA的应用程序。

    ESB学习总结宣贯.pdf

    通过开放的标准和适配器,ESB能够实现不同应用和组件之间的粗粒度互操作,尤其适合大型、异构的企业环境。ESB的核心是基于消息传递机制,它提供了一种可靠且保证的消息传递方式,如使用IBM的WebSphere MQ等MOM协议...

    JBI开发指南(Servicemix开发指南)

    JBI是一种标准化的企业服务集成架构,它定义了一系列用于构建和配置企业服务总线(ESB)的标准接口和服务。JBI规范包含了一系列的接口和协议,它允许不同类型的系统通过一种统一的方式相互通信,从而解决了系统间...

    MULE实战-ESB企业服务总线

    它充当一个中间件,支持不同协议、数据格式和通信模式的服务的相互操作,使得企业内部的不同应用程序能够以松耦合的方式进行交流。 #### MULE是什么? MULE是一个开源的ESB,意在提供一个灵活的、轻量级的集成平台...

    基于SOA的应用集成框架研究

    ### 基于SOA的应用集成框架研究 #### 一、引言 随着信息技术的快速发展,企业对于...通过采用标准化的技术和规范,如JBI和ESB,可以有效提升集成系统的灵活性、扩展性和可维护性,进而促进企业业务的高效运作和发展。

    基于SOA的应用集成框架研究.pdf

    基于JBI的相关开源ESB项目包括SUN的Open-ESB、IONA的ESB项目和ObjectWeb的Celtix等。 文章中提出的基于JBI规范的面向服务的应用集成框架,是一个利用企业服务总线(ESB)无缝集成应用与数据资源、支持流程服务编排...

    SOAwithServiceMix

    通过采用 SOA 设计原则和 ServiceMix 这样的 ESB 实现,不仅可以提高系统的灵活性和可扩展性,还可以显著降低维护成本,从而更好地适应不断变化的业务需求。在未来的发展中,SOA 和 ServiceMix 将继续发挥重要作用,...

    WebService_CXF学习.doc

    WebService的核心优势在于它的开放性和互操作性,这意味着无论客户端和服务器端使用何种技术栈,都可以通过标准的协议进行无缝通信。 - **特点**: - **基于HTTP协议**:WebService通常基于HTTP协议进行通信,这是...

Global site tag (gtag.js) - Google Analytics