介绍JBI 收藏
JBI(Java Business Integration)是SUN公司解决SOA的方案,当然JBI没有得到IBM与BEA的承认(IBM与BEA等公司推荐SCA和SDO)。
这里先介绍下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理论的基础概念及其操作原理。 #### 二、JBI理论概述 ##### 2.1 Java Business Integration JBI是一种基于Java的标准,旨在为业务集成系统提供一个遵循SOA原则的结构框架。它定义了一个环境,在...
通过以上内容的详细介绍,我们可以看出JBI规范为实现企业级集成提供了一套完整的解决方案,它不仅定义了统一的消息格式,还提供了强大的路由和管理功能,极大地促进了不同系统之间的通信与协作。
本文将对JBI规范的核心内容进行详细介绍。 #### 二、介绍 JBI规范的目标是提供一个统一的接口,使得不同的服务可以相互调用,而不必关心底层通信协议的具体实现细节。这对于构建复杂的企业级应用非常有益,因为它...
2. JBI (Java Business Integration, Java 业务集成)介绍 JBI 是一种标准化的集成框架,旨在简化企业级应用的集成。它定义了服务引擎(Service Engines)和绑定组件(Binding Components)等概念,以实现不同技术栈...
JBI (Java Business Integration) 介绍 JBI是Java业务集成规范,定义了企业服务总线(ESB)的架构和组件模型。JBI架构由三个主要组件组成:Service Engines、Binding Components和Service Assemblies。 基于 WSDL ...
SOA在Java领域有两套标准:一个是SUN推出的...在此,详细介绍JBI的架构思想。一、认识JBIJBI(JavaBusinessIntegration)中文翻译为“Java业务集成”,是SUN发布的一个用于Java组件进行集成的一个标准。JBI的本质是一
- 对JBI环境中管理层面的整体介绍。 **4.2 关键概念** - 包括组件安装、共享库安装、部署等关键管理概念。 **4.3 包装** - 描述了JBI组件的安装包、服务部件(SA)包和服务单元(SU)包等内容。 **4.4 安装服务**...
本文将详细介绍如何使用Java Business Integration(JBI)技术来实现SOA中的服务集成,并结合企业服务总线(Enterprise Service Bus,简称ESB)等关键技术进行深入探讨。 #### 二、面向服务架构(SOA) SOA是一种...
mule in action 和doc文档详细介绍 Mule的核心组件是UMO(Universal Message Objects,从Mule2.0开始UMO这一概念已经被组件Componse所代替),UMO实现整合逻辑。UMO可以是POJO,JavaBean等等。它支持30多种传输协议...
[5]——规格化消息路由1规格化消息路由(NormalizedMessageRouter)规格化消息路由(NMR)从JBI组件(服务引擎或绑定组件)接收消息交换并将其路由到适当的组件进行处理。这种中间消息交换处理模型把服务消费者和提供...
JBI规范-规格化消息路由NMR(一)规格化消息路由从JBI组件(服务殷勤或绑定组件)接收消息交换ME并将其路由到适当的组件进行处理。[Thismediatedmessage-...