`
hqhe_nj
  • 浏览: 25488 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JBI理解

阅读更多

JBI(Java Business Integration)SUN公司解决SOA的方案,当然JBI没有得到IBMBEA的承认(IBMBEA等公司推荐SCASDO)。

这里先介绍下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组件)。其实BCSE之间是无法直接通信的,所有的消息都是通过传输通道(Deliver Channel)传送到NMRNormalized Message Router),再由NMR通过DC将信息转到SEBC的。以下是JBI容器架构图,方便大家理解。

 

 

分享到:
评论

相关推荐

    JBI规范.docx

    1. **绑定组件(Binding Components)**:这是JBI的关键组成部分,它们理解特定的通信协议,并将这些协议转化为标准的系统级协议。例如,它们可以处理HTTP、SMTP、JMS等不同协议,起到适配器的作用,作为系统输入和...

    JBI理论

    ### JBI理论详解 #### 一、引言 在服务导向架构(Service-Oriented Architecture,简称SOA)中,JBI(Java Business Integration)组件...通过对这些概念的深入理解,开发者可以更好地设计和实现基于SOA的应用程序。

    最新的jbi api

    Java Business Integration (JBI) API 是Java平台上的一个标准接口,用于实现企业级服务的集成。...通过深入学习“docs”中的资料,你可以更深入地理解JBI API的工作原理,从而更好地利用这一强大的工具。

    JBI规范1.0

    《JBI规范1.0》作为一项重要的标准文档,详细地介绍了Java Business Integration (JBI) 的各个方面,旨在为开发人员提供一个全面且深入的理解框架,以实现企业级集成解决方案。 #### 二、概述 JBI规范1.0主要涵盖...

    JBI规范下载,ESB资料

    ### JBI规范与ESB资料的关键知识点 #### 一、JBI规范概览 **1.1 定义** JBI(Java Business Integration)规范是由...通过理解JBI规范的各项内容,开发者可以更好地利用这一标准来实现高效、灵活的服务集成解决方案。

    JBI - Java Battle Isle-开源

    5. 开发文档(devdocs):此文件夹可能包含项目的开发文档,如API参考、设计文档、教程或问题跟踪器,这些资料对开发者理解和参与项目至关重要。它们可以帮助新加入的贡献者快速上手,了解项目结构和编码规范。 6. ...

    Service Oriented Java Business Integration

    《面向服务的Java业务集成》一书不仅是一本技术指南,也是理解现代企业IT架构中SOA和JBI角色的关键文献。通过对SOA原理、JBI规范以及ESB技术的深入讲解,本书帮助读者掌握如何在Java环境下构建高效、灵活且可扩展的...

    Mule V.S ServiceMix

    【Mule vs ServiceMix:集成解决方案的较量】 Mule和ServiceMix都是企业级服务集成的开源平台,它们在设计理念上有着相似之处,但实现...两者都是强大的集成工具,理解它们的差异和优势将有助于选择最合适的解决方案。

    Open ESB:基于 Java 业务集成(JBI,JSR-208)的 ESB 实现-开源

    通过深入理解和有效利用 Open ESB,企业可以构建灵活、可扩展的 IT 基础设施,以适应快速变化的业务需求。无论是小型项目还是大型企业级部署,Open ESB 都提供了强大的工具和技术来实现高效、可靠的业务集成。

    ServiceMix学习笔记

    总之,ServiceMix学习笔记将引导读者深入理解JBI标准,掌握ServiceMix的安装、配置、服务单元创建、路由规则设定、监控及故障排除等方面的知识,同时领略其作为企业级集成平台的强大潜力。通过这份笔记,读者将有...

    osesbinaction-full-environment.zip

    本文将深入探讨两种开源ESB——MULE和符合JBI规范的ServiceMix,帮助读者理解它们的核心概念、工作原理以及应用场景。 一、MULE ESB MULE,由MuleSoft公司开发,是全球广泛使用的开源ESB之一。MULE的核心理念是提供...

    servicemix

    通过对ServiceMix的安装、配置、目录结构以及JBI实现的理解,开发者能够有效地利用这一工具,构建高效、可靠的服务组合。同时,掌握Ant在Eclipse中的配置和使用,可以进一步提高开发效率,简化项目构建和部署流程。

    openesb——alpha

    【标题】"openESB——Alpha" 【描述】"openESB是一个开源的企业服务总线(Enterprise Service Bus,简称ESB),它提供了构建分布式...通过深入理解和运用这些技术,开发者可以构建出更加健壮和可扩展的企业信息系统。

    SOA思想及其应用技术

    传统的集成方式可能需要深入理解每个系统的业务细节,这既耗时又可能导致系统过于紧密耦合。SOA提供了一种无需深入了解业务的集成方案,允许系统以服务的形式进行组合,降低了集成的复杂性。 2. 灵活性与可扩展性:...

    ESB产品说明

    本文将深入解析多个开源ESB产品的特性与功能,帮助读者更好地理解ESB在企业级应用中的作用与价值。 #### Mule:强大的集成平台 Mule是一款开源的ESB产品,它基于企业集成模式(Enterprise Integration Patterns, ...

    基于OpenESB的SOA实践

    这种分类不仅是SOA实践的实用起点,还帮助组织理解和规划其服务导向的转型路径。 #### 1.1 核心服务(Core Services) 核心服务是最底层的服务类型,它们通常关注于单一的功能点,如数据处理、身份验证等。这些服务...

    servicemix-core-3.4.1.zip

    【标题】"servicemix-core-3.4.1.zip" 提供的是Apache ...通过深入理解这些知识点,开发者可以更好地利用Apache ServiceMix构建分布式集成系统,同时也能掌握基于注解的属性注入技术,以简化代码并提高软件的灵活性。

    SERVICEMIX学习笔记最终版.pdf

    通过上述知识点的学习,我们可以更好地理解ServiceMix的安装、配置和使用方法,同时也能掌握如何利用Maven来管理和构建基于ServiceMix的应用项目。这对于实际开发中整合不同服务、提高系统集成效率具有重要意义。

Global site tag (gtag.js) - Google Analytics