JBI标准和ESB的相互关系

本文探讨了Java Business Integration (JBI)作为标准化企业服务总线的角色,并深入介绍了Mule如何与JBI集成。Mule不仅可以作为JBI组件运行在符合JBI规范的容器中,还可以提供双向绑定,使得Mule组件能够被JBI容器调用,同时让JBI组件调用Mule组件。此外,文章还讨论了如何使Mule的功能支持JBI。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<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.youkuaiyun.com/TrackBack.aspx?PostId=482337


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值