`
lujar
  • 浏览: 512479 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JBI和Portlet标准作一个比较(图解)

阅读更多

Lagecy webapp
     |
Portlet bridge     New Portlet App
     |                                    |
           Portlet Container
                      |
                 Portal

Lagecy Service
     |
JBI Component           New JBI Component Service
     |                                                  |
                JBIContainer
                           |
                        ESB

Legecy Service是企业里面的各种服务。例如一个工作流引擎,一个xslt引擎,一个业务规则引擎。甚至一个员工信息查询服务。如果是现有的应用,就通过JBI Component做一个桥。

JBI Component里面也可以开发一些新的应用

最终所有的Component通过ESB来互相协调。

ESB的作用的使企业里面所有Event-based的服务可以自动调用。提供的是全面的消息发送,流转,转换的引擎。

JBI(JSR208标准)定义了JBI Component接口,还定义了一个NMS来协调组件之间的通信。

再形象一点,JBI Component是每一个单位里面收发信件的办公室。而ESB是全国的邮局系统。

ServiceMix是一个ESB,它支持JBI Component/POJO作为SOA的Service或者集成现有的容器和引擎。

消息流转发面:Connectivity,Routing,Transformation 可以采用多种灵活的流转方式。JBI没有限定消息如何流转(可以使用脚本,规则引擎。工作流,或者写pojo,jbicomponent)。消息流转时通过EndPoint来标示不同的服务。

总之,JBI和ESB都是为了实现企业的SOA。

如果我前面blog里面有不恰当的理解。以这里的为最新的。

分享到:
评论

相关推荐

    JBI规范.docx

    它的核心目标是为企业提供一个扩展性极强的平台,以便采用面向服务的架构(SOA)和网络服务来构建灵活且成本效益高的IT系统,以适应快速变化的商业需求。 **JBI组件与架构** 1. **绑定组件(Binding Components)*...

    jbi规范1.0 jbi规范1.0

    jbi规范1.0 jbi规范1.0 jbi规范1.0 jbi规范1.0

    JBI规范中文文档

    Java Business Integration (JBI) 是一个由Java Community Process (JCP) 定义的标准,具体是JSR 208,它为构建企业服务总线(Enterprise Service Bus, ESB)提供了框架。ESB是SOA(面向服务的架构)中的关键组件,...

    最新的jbi api

    Java Business Integration (JBI) API 是Java平台上的一个标准接口,用于实现企业级服务的集成。JBI允许不同的服务提供者和服务消费者在一个统一的、互操作的平台上进行通信。这个API为开发人员提供了构建和部署服务...

    JBI理论

    JBI是一种基于Java的标准,旨在为业务集成系统提供一个遵循SOA原则的结构框架。它定义了一个环境,在这个环境中,插件组件可以基于WSDL 2.0的服务模型进行交互。 - **基本消息传递架构**:如图1所示,JBI的基本消息...

    jbi guide manual

    JBI(Java Business Integration)是JSR 208规范定义的一种用于集成服务和服务之间的消息传递标准。它提供了一种标准化的方式,使得不同的服务能够通过消息交换来相互沟通。JBI的核心组件包括: - **NMR(Non-...

    jbi规范讲述的PDF文档

    JBI的主要目的是为了简化企业应用之间的集成,并通过标准化接口和服务模型来促进异构系统的交互。这不仅提高了系统的灵活性,还降低了维护成本。 #### 2. 概述 ##### 3.1 定义 JBI规范定义了一系列的概念和术语,...

    JBI规范1.0

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

    jbi4corba-0.8.1

    总结来说,jbi4corba-0.8.1项目提供了一个解决方案,使得CORBA服务可以在JBI环境中工作,并且通过配套的工具和插件,如IDL到WSDL的转换工具、NetBeans IDE的插件以及JacORB库,开发者可以更加高效地管理和利用这些...

    JBI开发指南(Servicemix开发指南)

    Apache ServiceMix是一个开源的、遵循JBI规范的企业服务总线(Enterprise Service Bus, ESB),它提供了JBI运行环境和一些开箱即用的组件,便于开发者进行服务集成和消息传递。ServiceMix-bean组件则是ServiceMix中...

    基于JBI的面向服务集成

    SOA的一个关键优势在于它的解耦特性,即服务提供者和服务消费者之间的接口非常简洁。这意味着服务提供者的改变不会对服务消费者产生不可预见的影响,同时也使得消费者可以轻松地切换到其他提供者,只要新的提供者能...

    fuse SOA jbi组件开发

    JBI是Java平台上的一个标准,它定义了如何在一个服务总线(Service Bus)上集成服务。 **Fuse Eclipse Tools的特性与功能:** 1. **集成开发环境**:Fuse Eclipse Tools提供了在Eclipse中开发、测试和部署JBI组件的...

    JBI规范下载,ESB资料

    - **ESB**:Enterprise Service Bus,是一个软件架构模型,用于实现企业内部的服务集成。 **1.5 角色** - **1.5.1 引擎开发者**:负责开发服务引擎(SE),提供核心的业务逻辑处理能力。 - **1.5.2 绑定开发者**:...

    Java之Web服务开发方法论图解

    **Axis2**是Apache软件基金会的一个项目,它是Axis的升级版,旨在提供更强大、灵活的模块化架构。Axis2采用了AXIOM(AXIs Object Model)作为核心XML处理模型,能根据需要构造对象模型。此外,它支持不同的消息交换...

    SOA jbi组件规范

    JBI,即Java Business Integration,是Java社区对于SOA集成框架的标准,它允许不同的服务提供商和服务消费者在一个统一的平台上进行互操作。 1. **Bean:endpoint** Bean:endpoint 是一种在Xbean.xml配置文件中定义...

    JBI and transactions: more than JMS

    JBI提供了一个统一的平台,使得开发者可以轻松地创建、部署和管理企业级集成服务。 1. **服务组件**:JBI定义了一系列的服务组件,如消息交换组件、转换组件等,这些组件可以用来构建复杂的应用程序集成场景。 2. *...

    JBI消息规范-第一部分

    JBI提供了一个插接组件存在的环境。该环境为组件服务运行,组件之间的交互和所有安装组件及整个JBI系统的管理提供了一组基础服务。JBI使用标准的服务描述语言来描述插接组件间基于消息的服务调用方式的交互。这种...

Global site tag (gtag.js) - Google Analytics