评估Java在商务集成方面的特性

如今,网络服务规范的数量以及XML元数据的扩展正在以令人吃惊的速度增长。像微软和Sun这类的大公司公开提出的标准和规范虽然在理论上更胜一筹,但是在他们之中存在着一定的重叠和混乱。从这一点看得出,所有的大公司都希望在推进网络服务技术的发展过程中发出他们自己的声音,在其中扮演一个角色。

2003年3月,SE/EE的执行委员会认可了一项新的Java规范:Java商务集成(JBI)。JBI本质上是对J2EE应用包的扩展并加入了JBI组件的功能。这些JBI组件是采用JBI来抽象商业流程元数据的自由对象。JBI有个非常有趣的特性,那就是描述一些事物,虽然这些事物已近存在于多类似的描述.

关于JBI综述
商务流程元数据是整个规范的关键所在。现已存在的一些集成规范,像BPEL4WS和WC3设计工作小组等已经尝试着去定义元数据。JBI承诺将提供一个能够符合商务流程元数据行业的统一要求的整合环境。

JBI组件需要得到三个主要方面的支持:JBI运行环境,JBI机,JBI绑定。JBI环境为商务协议消息定义了一个标准内部表述。这些消息可从其他应用程序中得来,其中包括网络服务应用程序。
JBI机是负责JBI组件的托管和生命周期管理。JBI机为特别组件模型提供支持,因此它允许对JBI环境对这种模型的支持,并扩展了JBI环境的商务集成能力。
JBI绑定是用于与外部服务器通信的。它们为环境的商务协议进行通信绑定。

转化
JBI规范虽然简短,但的确方便实用。JBI试着使J2EE中的基础结构简便化,这些基础结构允许开发者们执行商务特定性流程,并将他们以组件形式打包。这些组件将在J2EE container中采用,并具有发送和接收消息或请求的功能。
这个规范的工作草案要到2004年才出台,这就有足够的时间来促进和发展网络商务交互服务中没有开发的领域。JBI将给网络服务带来什么样的冲击影响,让我们拭目以待吧。