<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将系统划分为多种类型的组件,包括服务引擎(SE)和绑定组件(BC)等,这些组件通过...
- 在ESB中,所有服务之间的交互都遵循统一的标准格式,这通常意味着使用SOAP、XML等标准协议。 - 这种标准化的信息格式确保了不同服务间能够无缝地进行数据交换。 3. **支持多样的通信模式:** - 同步请求-响应...
ServiceMix支持JBI(Java业务集成规范)标准,因此能够和其他遵循JBI标准的ESB系统进行互操作。 书中还指导读者如何设置Mule和ServiceMix的环境,这部分内容对于实际操作非常有帮助。搭建环境是任何技术实施的第一...
### JBI理论详解 ...综上所述,JBI理论为构建SOA提供了坚实的基础,而ESB和Servicemix则是实现这一理论的重要工具和技术。通过对这些概念的深入理解,开发者可以更好地设计和实现基于SOA的应用程序。
JBI的主要目标是标准化ESB的实现,减少厂商锁定,并提供一种统一的方式,以便于服务消费者和提供者之间的交互。 1.4 **与其他规范和技术的关系** JBI与Web服务标准(如WSDL、SOAP)密切相关,同时也与J2EE平台兼容...
本文对 ESB 和 JBI 规范,以及其涉及到的面向服务架构(SOA) 和 web 服务(web service)进行介绍,并通过一个基于ServiceMix(一 个基于 Spring、完全遵循 JBI 规范的 ESB产品)实施系统集成的案例来 详细介绍如果...
Apache ServiceMix是另一个基于JBI标准的ESB实现,它不仅支持常见的协议如JMS、HTTP、FTP、FILE,还实现了EIP模式,使其成为一个全面的集成平台。作为Apache基金会的顶级项目,ServiceMix于2005年被Apache接纳,并在...
通过这种方式,JBI不仅提供了API,还定义了中间件和集成解决方案提供商在企业服务总线(ESB)层面合作的标准。 总的来说,JBI规范为Java开发者提供了一种标准化的途径,用于集成和部署服务,从而简化了复杂的SOA...
ESB是一种标准化的集成平台,它以开放标准为基础,使得应用可以通过消息、事件和服务级别进行动态交互。ESB的核心在于它的"总线"模型,简化了应用集成的复杂性。它支持面向服务的、面向消息的以及事件驱动的架构,...
4. **OpenESB组件使用**:讲解各个组件的使用方法,如JBI(Java Business Integration)组件、Mediators(调解器)和Connectors(连接器)。 5. **服务注册与发现**:说明如何在OpenESB中注册服务,以及服务的查找...
通过基于开放标准(如Web服务和消息传递)实现的服务暴露,ESB能够使传统的遗留系统也能参与到现代的服务环境中来。 #### 当前开源ESB的现状 随着开源软件的发展,越来越多的开源ESB项目涌现出来,为企业提供了更...
jbi规范1.0 jbi规范1.0 jbi规范1.0 jbi规范1.0
3. **兼容性**:由于基于 JBI 标准,Open ESB 可以与多种符合 JBI 的服务提供商无缝集成,如 IBM WebSphere ESB 或 Oracle Service Bus。 4. **管理工具**:Open ESB 提供了一套直观的管理工具,允许管理员监控、...
- **与JBI容器的整合**:虽然Mule ESB不是基于JBI构建的,但它提供了JBI适配器,以便更好地与JBI容器协同工作。 #### 三、Mule ESB 3.0的关键特性 - **云连接(Cloud Connect)**:Mule 3引入了一种全新的特性——云...
然而,缺少统筹规划和标准接口,导致信息孤岛的形成,影响企业的响应能力和服务部署。 面临的挑战 * 企业内部遗留的IT基础架构庞大且管理起来极其复杂。 * 不同系统之间缺乏标准接口和互操作性,难以实现信息共享...
业界正在广泛寻求解决 B2B 以及 EAI (企业应用集成)所存在问题的方案。...本文简短地阐述了即将到来的与 SOA (面向服务体系)规范及 ESB (企业服务总线)基础架构有关的 JBI ( Java 业务集成)标准。