科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道JBI学习笔记

JBI学习笔记

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本笔记概括地阐述了与 SOA (面向服务体系架构)规范及 ESB (企业服务总线)基础架构有关的 JBI (Java 业务集成)标准。以下第一,二部分转载后整理的。

作者:gaolin_bei 来源:CSDN 2008年2月28日

关键字: java 笔记 JBI

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共7页)

三.Java 业务集成

JBI Java 业务集成)的提出是基于面向服务体系提倡的方法和原则,为了解决 EAI B2B 若干问题的 Java 标准。当前版本( 1.0 )是 2005 8 月通过的 JSR Java 规范需求) 208 定案。商业和开源界都欢迎 JBI 成为他们 ESB 产品的集成标准。

 JBI环境的架构

JBI 定义了基于插件方式的架构,以便服务能融入“ JBI 运行时”环境。 JBI 提供了详细的接口,使服务能与“ JBI 运行时”环境交互。这些服务要为“ JBI 运行时”环境暴露接口,以便“ JBI 运行时”环境为服务路由消息,也即JBI定义了一种环境,在这种环境下,插件组件使用一种直接基于WSDL2.0的服务模型来进行交互。所以,“ JBI 运行时”环境在部署在 SOA 环境中的服务间扮演着仲裁者的角色。

在同一 JVM 中,“ JBI 运行时”核心主要包括如下组件:

     组件框架:组件框架把不同类型的组件部署到“ JBI 运行时”。

     归一化的消息路由器:归一化的消息路由器利用标准机制实现服务间消息交换。

     管理框架:管理框架基于 JMX 进行部署、管理以及监控“ JBI 运行时”中的组件。

下图为JBI高层架构的视图

JBI学习笔记

JBI环境外面的是服务消费者跟提供者,它们代表了将被JBI集成进来的外部实体。这些外部实体可以使用各种不同的技术来跟JBI环境里的Binding Components来进行通信。而服务引擎是一个基本的标准化的容器,它用来容纳基于引擎规范所定义的实体(比如说wsdl所定义的服务提供者和消费者)

        组件模型――组件框架(Component Framework)

JBI学习笔记

JBI 在“ JBI 运行时”环境中定义了两种组件:

服务引擎(SE)组件:该组件负责实现业务逻辑和其他服务。服务引擎组件在其内部可使用多种技术和设计模式。服务引擎组件可提供数据传输和转换这种简单的基础服务,也可实现像 WS-BPEL 实例一样复杂的业务处理。 

绑定(
BC)组件:绑定组件主要为已部署服务提供传输级绑定。绑定组件有多种类型:

利用标准传输协议与外部系统进行远程通讯。

使已部署服务能在同一个 JVM 内部相互调用。

服务间可使用标准的 WS-I Web 服务协同工作组织)规范通讯。

JBI
的关键是分离服务引擎和绑定组件,以便业务逻辑不被下面的具体细节所干扰。这种方式促进了体系的灵活性和可扩展性。绑定组件和服务引擎组件在 JBI 内部都可以是服务提供者和 / 或服务消费者。

绑定组件和服务引擎组件为“
JBI 运行时”提供接口以便从“ JBI 运行时”接收消息。同样的,它们也利用 JBI 提供的接口来和“ JBI 运行时”通讯。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章