转自百度百科
JBI简介
JBI(Java Business Integration)是SUN公司解决SOA的方案,当然JBI没有得到IBM与BEA的承认(IBM与BEA等公司推荐SCA和SDO)。
JBI(Java Business Integration,Java业务集成,Java业务整合)是一种企业服务总线(Enterprise Service Bus,ESB),使我们能够用Java实现面向服务的架构。企业正转向以面向服务架构(SOA)和网络服务,以提供灵活的IT系统,用一种成本低廉的方式来支持快速变化的商业需求。
这里先介绍下JBI架构思想,JBI目的主要是在于创建一个可以集成各种组件服务的运行环境,当然这也是一种服务总线思想的体现。
目前流行的服务容器有Servlet容器、EJB容器、JMS容器。
1. Servlet容器只能处理以HTTP/SOAP协议传输的消息(接收与响应);
2. EJB容器只能处理RMI协议传输的消息;
3. JMS容器则处理的是JMS协议传输的消息;
它们之间无法进行通讯,如果想集成上面不同类型的容器服务,则必须有一种能融合以上不同容器的新容器出现。JBI就是基于解决这种问题的思路出现的,JBI提供了各种各样的容器绑定组件(Binding Component,称BC),BC专门负责接收各种各样的传输协议的消息与发送请收消息给外部容器。当然JBI还提供其它的功能,要不这纯属一种代理了,就没什么意义;
JBI提供处理各种业务的组件(即Service Engines组件,称SE)的消息,比如接收到HTTP的消息后需要转发给外部组件EJB,则需要SE组件来进行转换(更准确的说是Transform SE组件)。其实BC与SE之间是无法直接通信的,所有的消息都是通过传输通道(Deliver Channel)传送到NMR(Normalized Message Router),再由NMR通过DC将信息转到SE或BC的
相关推荐
### JBI规范与ESB资料的关键知识点 #### 一、JBI规范概览 **1.1 定义** JBI(Java Business Integration)规范是由...通过理解JBI规范的各项内容,开发者可以更好地利用这一标准来实现高效、灵活的服务集成解决方案。
- **与JBI容器的兼容性:** 尽管Mule不直接基于JBI构建,但它提供了JBI适配器以便更好地与JBI容器协作。 - **高度可定制化:** 用户可以根据需求自定义UMO(Universal Message Objects),虽然这一概念已被...
通过深入理解和有效利用 Open ESB,企业可以构建灵活、可扩展的 IT 基础设施,以适应快速变化的业务需求。无论是小型项目还是大型企业级部署,Open ESB 都提供了强大的工具和技术来实现高效、可靠的业务集成。
### JBI理论详解 ...综上所述,JBI理论为构建SOA提供了坚实的基础,而ESB和Servicemix则是实现这一理论的重要工具和技术。通过对这些概念的深入理解,开发者可以更好地设计和实现基于SOA的应用程序。
ServiceMix支持JBI(Java业务集成规范)标准,因此能够和其他遵循JBI标准的ESB系统进行互操作。 书中还指导读者如何设置Mule和ServiceMix的环境,这部分内容对于实际操作非常有帮助。搭建环境是任何技术实施的第一...
1. **绑定组件(Binding Components)**:这是JBI的关键组成部分,它们理解特定的通信协议,并将这些协议转化为标准的系统级协议。例如,它们可以处理HTTP、SMTP、JMS等不同协议,起到适配器的作用,作为系统输入和...
本文将深入解析多个开源ESB产品的特性与功能,帮助读者更好地理解ESB在企业级应用中的作用与价值。 #### Mule:强大的集成平台 Mule是一款开源的ESB产品,它基于企业集成模式(Enterprise Integration Patterns, ...
#### 第一部分:理解ESB功能 **企业服务总线(ESB)**是现代IT体系结构中的关键组件之一,尤其在处理复杂的集成挑战方面表现突出。它不仅仅是一个技术概念,更是一种能够促进企业内部及跨企业间服务交互的方法论。 #...
本文将深入探讨两种开源ESB——MULE和符合JBI规范的ServiceMix,帮助读者理解它们的核心概念、工作原理以及应用场景。 一、MULE ESB MULE,由MuleSoft公司开发,是全球广泛使用的开源ESB之一。MULE的核心理念是提供...
- **ServiceMix简介**:ServiceMix是一款开源的企业服务总线(ESB),基于Java Business Integration (JBI) 规范构建,用于实现企业级应用和服务的集成。它是Apache软件基金会的一个顶级项目。 - **安装步骤**: -...
Apache Servicemix 是Apache软件基金会下的一个项目,它基于Java消息服务(JMS)和Spring框架,支持多种协议和标准,如WS-*、REST、JBI等,能够与各种应用程序和服务进行交互。 3. **为什么选择Servicemix发布Web ...
《面向服务的Java业务集成》一书不仅是一本技术指南,也是理解现代企业IT架构中SOA和JBI角色的关键文献。通过对SOA原理、JBI规范以及ESB技术的深入讲解,本书帮助读者掌握如何在Java环境下构建高效、灵活且可扩展的...
Apache ServiceMix 和 Fuse ESB 是两个紧密相关的开源企业服务总线(ESB)项目,它们在集成和管理企业应用程序方面发挥着关键作用。本部分主要关注 Apache ServiceMix 的第四个主要版本,即 4.4 版本,以及与之关联...
ServiceMix 是一个开源的企业服务总线(ESB),它基于Java Business Integration(JBI)标准,提供了一种灵活的方式来整合各种企业服务。本篇学习笔记将深入探讨ServiceMix的使用,包括其安装、核心概念以及如何创建...
Apache ServiceMix 是基于 Java 的 ESB,它实现了多种服务导向架构(SOA)标准,如 Java EE, JMS, JBI, CXF, Camel 等。而 Fuse ESB 是 Red Hat 公司对 ServiceMix 进行商业支持和增强的版本,提供了更多的功能和更...
- **基于JBI标准**:ServiceMix遵循Java Business Integration (JBI) 规范,这确保了它与其它遵循JBI规范的技术和服务的良好互操作性。 - **模块化**:ServiceMix的设计是高度模块化的,这使得开发者可以根据需求...
为了更好地理解CXF的实际应用,下面以一个简单的HelloWorld示例来进行说明。 1. **准备工作**: - 首先从Apache官方网站下载Apache CXF版本为2.2.2的相关组件:[Apache CXF 2.2.2](http://cxf.apache.org/) - ...
综上所述,这个教程系列的第二部分可能会深入讲解Apache ServiceMix 4.4 和Fuse ESB的企业级特性,提供实际操作指导,帮助开发者和系统管理员更好地理解和利用这一强大的集成平台。通过学习这些内容,读者将能够构建...