jbi java_JBI-Java 告终 SOA 的规范门径

SOA (面向服务系统)是近期前进利用和业务集成领土发生宏伟飞跃的新技巧之一。 SOA

定义了一系列翔实的系统规范、标兵和告终利用过程间举行蓬散耦合交互的最佳分寸。

SOA

基于定义确定的接口,增进多个利用过程间的蓬散耦合交互。服务的告终是自力更生的,且不依靠上下文消息以及其他服务的事态。服务间数据沟通重要基于文本种类的款式,利用基于规范的消息模型。服务切身并不懂得服务供给者和服务花费者之间传输级的通信交互。

尽管不是迫使要求,目前大局部流行的基于 SOA 的系统都利用了 Web 服务以及类似技巧为服务间交互供给必需的管道管教。 WSDL

( Web 服务定义语言)扮演了重要的通信模型角色; SOAP 扮演了消息承载协议、 HTTP

扮演了网络传输协议。当然,这并不料味着你定然利用上述技巧告终基于 SOA

的系统。另外,有些术语之前就曾经存在了,因而许多企业已利用相仿的系统告终了系统的蓬散耦合交互。不管怎样,重要的不同点在于我们目前曾经有规范协议、工具集和软件了,使面向服务系统更健全。

SOA

分寸与面向对象范式、分寸有着显明不同。重要不同在于服务间交互的接口被定义了更多面向数据的行动。一个孤寂的服务可能会批准面向对象分寸和技巧,然而,服务之间的交互很少批准这些手段。相反,这些接口更合乎于基于文档的沟通。面向对象的行动是绑定数据,而面向服务从行动中离别数据。

企业服务总线

ESB (企业服务总线)为面向服务系统供给了基础架构。穿越设计工具定义服务间交互和法定, ESB

为安排和觉察服务供给了运行时环境。

在 ESB 的世界中,服务不会直接彼此交互。“ ESB 运行时”作为一个仲裁者在服务间蓬散的耦合它们。“ ESB

运行时”将告终协议绑定、消息传输、消息处理,等等。

一个服务总线将包括下列关键项:

·为服务供给传输绑定

·定义和觉察已安排服务

·在服务间基于法定的路由和罗列消息

·包括文档递交在内的升值服务等

大局部的 ESB 供给商基于自己的 SOA 提倡来盛开规范和技巧,包括多种 Web

服务规范和协议。他们供给多种调用服务的传输绑定,包括 HTTP 、 FTP 以及 JMS 等等。大局部 ESB 用户利用

WS-BPEL ( Web 服务的业务流程厉行语言)来打听已安排服务之间是如何告终业务流程的。 ESB

供给商同时也供给服务功德个性,包括容错、故障迁移、负载平衡、消息缓冲等等。<999.ria999.com/P>

Java 业务集成

JBI ( Java 业务集成)的提出是基于面向服务系统提倡的措施和分寸,为打听决 EAI 和 B2B 若干问题的 Java

规范。目前版本( 1.0 )是 2005 年 8 月穿越的 JSR ( Java 规范需求) 208 定案。商业和开源界都迎接 JBI

成为他们 ESB 产品的集成规范。

基于仲裁者系统

JBI 定义了基于插件措施的架构,以便服务能融入“ JBI 运行时”环境。 JBI 供给了翔实的接口,使服务能与“ JBI

运行时”环境交互。这些服务要为“ JBI 运行时”环境泄露接口,以便“ JBI 运行时”环境为服务路由消息。“ JBI

运行时”环境在安排在 SOA 环境中的服务间扮演仲裁者的角色。

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

·组件框架:组件框架把不同种类的组件安排到“ JBI 运行时”。

归一化消息路由器:归一化消息路由器利用规范机制告终服务间消息沟通。

·管教框架:管教框架基于 JMX 举行安排、管教以及监控“ JBI 运行时”中的组件。

组件模型

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

服务引擎组件:该组件负责告终业务逻辑和其他服务。服务引擎组件在其内部可利用多种技巧和设计形式。服务引擎组件可供给数据传输和转换这种容易的基础服务,也可告终像

WS-BPEL 实例一样混杂的业务处理。

绑定组件:绑定组件重要为已安排服务供给传输级绑定。绑定组件有多种种类:

·利用规范传输协议与表面系统举行长途通信。

·使已安排服务能在统一个 JVM 内部互相调用。

·服务间可利用规范的 WS-I ( Web 服务协同工作组织)规范通信。

JBI

的关键是离别服务引擎和绑定组件,以便业务逻辑不被下面的翔实细节所扰乱。这种措施增进了系统的灵便性和可伸展性。绑定组件和服务引擎组件在

JBI 内部都能够是服务供给者和 / 或服务花费者。

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

供给的接口来和“ JBI 运行时”通信。

消息传输模型

JBI 利用消息传输模型离别服务供给者和服务花费者之间的耦合。消息传输模型利用了 WSDL 。 WSDL

用于描写泄露的服务引擎组件和绑定组件的业务处理。另外, WSDL 也用于定义笼统服务处理的传输级绑定。

JBI 架构中一个关键组件是 NMR (归一化消息路由器,也译作“正规消息路由器”)。 NMR 基于 WSDL

供给了重要的消息传输中枢, NMR 为安排在“ JBI

运行时”中的服务引擎组件和绑定组件间的消息递交供给蓬散耦合。服务必需有聚合业务处理的接口,每个业务处原因零个或多个消息构成。而一个接口有一个或多个传输级绑定。

“ JBI 运行时”利用归一化款式描写消息。一个归一化消息由以下局部构成:

·消息属性

·消息管用载荷

·消息附件

利用 NMR , JBI 规范为服务供给者和花费者的消息沟通供给规范接口。 NMR

扶持服务出产者和花费者之间单向形式和服务响应形式的调用。

管教

JBI 利用 JMX 告终运行时的服务安装、搭配和监控。服务定然告终 JBI 接口集,以便这些服务在 JBI 环境中是可管教的。

JBI 环境定然供给一套 JMX MBeans 告终“ JBI 运行时”的管教。

“ JBI 运行时”环境批准服务引擎组件和绑定组件的相干垄断如下:监控摄像头

·安装组件:使组件接口可利用归一化消息路由器。

·安装 artefact 组件:这将批准已安排的 artefacts

组件获得与已安装组件同样的机能。例如,能够安排一个“连接服务”来供给翔实的数据库连接。

启用、静止服务以及举行相干服务分组。

JBI 为组件及 artefact 组件定义了规范的安排描写符以及打包模型。

角色

JBI 为基于 JBI 的端到端 EAI 处理计划定义了如下角色:

·引擎开发者:引擎开发者供给顺从 NMR 和管教局限的服务引擎组件。

·绑定开发者:绑定开发者供给顺从 NMR 和管教局限的绑定组件。

·JBI 环境供给者: JBI 环境供给者为“ JBI 运行时”利用 J2EE 1.4 或 J2SE 1.4

或更新的平台供给扶持。

·J2EE 平台供给者: J2EE 平台供给者把“ JBI 运行时”作为供给利用过程服务的一局部。

·JBI 利用过程开发者: JBI 利用过程开发者利用服务引擎组件、绑定组件以及 JBI 环境发生 JBI 利用过程。

于是能够定义出方块数据www.e452.com;他曾经懂得if推断,于是写得出冒犯推断;他曾经学会for循环,于是懂得如何消掉被填满的一行或多行……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值