级别: 初级 徐进波 (xujb@cn.ibm.com), 软件工程师, 全球化认证实验室,IBM CSDL, 上海
2003 年 10 月 01 日 WebSphere Business Integration(以下简称WBI)是IBM新一代的应用整合套件,它提供了完整的应用整合的解决方案。本文将通过一个示例讲解如何使用WBI中的WebSphere InterChange Server(以下简称ICS)和WBI Adapters来实现应用的整合。
概述
WebSphere Business Integration(以下简称WBI)是IBM新一代的应用整合套件,它提供了完整的应用整合的解决方案。本文将通过一个示例讲解如何使用WBI中的WebSphere InterChange Server(以下简称ICS)和WBI Adapters来实现应用的整合。
约定
- 本文中提到的与ICS相关的中文词汇与其英文原文的对应关系如下:
业务对象 - Business Object,或简称BO
连接器 - Adapter,也被称为Connector
映射 - Map
协作流程模板 - Collaboration Template
协作对象 - Collaboration Object
数据处理程序 - Data Handler
对于GBO(通用业务对象)和ASBO(与应用相关的业务对象),将仍然使用英文缩写。
- 下文中提到的文件路径C:\IBM\WebSphereICS是指ICS的安装路径,如果ICS不是安装在该路径下,需将该路径替换成ICS的安装路径。
- 本例中使用的系统位于一台物理机器上,ICS和WBI Adapter安装在同一个目录下
本文的读者
本文的读者应该对ICS,DB2,MQ有一定的了解,对ICS中的基本概念,如业务对象(GBO,ASBO),映射,协作流程模板,协作对象,连接器有所认识,并有使用WSAD或Eclipse的经验。
WBI简介
WBI是基于IBM电子商务随需应变的战略推出的解决方案,从功能上它可以分为五大部分,建模,整合,连接,监控和管理。
建模- WBI的建模功能为用户提供一组图形界面的工具,使得用户能将现实生活中连接人员和各类应用程序的流程在计算机中以图形的方式模拟出来,并且能方便地修改和重复使用。创建好的模型可以方便地传入WBI的整合功能组件,实现简便快速的业务整合。它包括的产品有
- WebSphere Business Integration Modeler(以前被称为IBM Holosofx)
- WebSphere Business Integration Server(以前被称为IBM WebSphere Business Integration Server)
整合- WBI的整合功能可以将人员,策略和各类应用软件系统整合起来,使得拥有大量零散系统的公司能更有效利用地资源。WBI的整合功能是企业应用整合(EAI)的扩展,它使得公司不仅能实现各类应用系统的互联,达到资源共享的目的,同时还能在各个系统之间定义业务流程以及为使用这些系统的人员定义工作流程,达到各部门,各系统的协同工作。它包括的产品有
- WebSphere Business Integration Server(以前被称为IBM WebSphere Business Integration Server)
- WebSphere Business Integration Collaborations(以前被称为IBM CrossWorlds Collaborations)
- WebSphere Business Integration Adapters(以前被称为IBM CrossWorlds Connectors)
- WebSphere MQ
- WebSphere MQ Event Broker
- WebSphere MQ Everyplace
- WebSphere MQ Integrator Broker
- DB2 Information Integrator
连接- WBI的连接功能可以将跨企业的应用连接起来,使得公司内部的业务流程与公司商业伙伴的应用直接交互,实现更为有效的B2B的应用互联。它包括的产品有
- WebSphere Business Connection
- WebSphere Business Integration for Financial Networks
- WebSphere Data Interchange
监控- WBI的监控功能可以跟踪运行于企业内部或企业与商业伙伴之间的业务流程,使用户及时了解业务进展情况。它包括的产品有
- WebSphere Business Integration Monitor
- Tivoli Monitoring for Business Integration
管理- WBI的管理功能利用WBI监控功能提供的信息,提供公司业务的分析数据和一些报警信息,是企业领导决策的参考。它包括的产品有
- WebSphere Business Integration Monitor(以前被称为IBM Holosofx)
- WebSphere Business Integration Modeler(以前被称为IBM Holosofx)
- Tivoli Access Manager for Business Integration
- Lotus Domino
- WebSphere MQ Workflow
ICS简介
WebSphere InterChange Server是WBI整合功能组件中的一员,它的前身是IBM CrossWorlds InterChange Server。WBI将原来CrossWorlds中的Connector从CrossWorlds中分离出来,组成现在的WBI Adapters产品,WBI Adapters不仅能被ICS所用,而且还可以被WebSphere MQ Integrator Broker和WebSphere Application Server所用,成为WBI中统一的对外联络方式。运行于ICS中的协作流程(Collaboration)通过WBI Adapter将不同的应用整合起来。
示例说明
一个数据库应用在对数据库表插入一条记录后,希望能将这条记录以消息的方式实时地传给其他的应用。
在这类的业务整合中,一般以ICS为中心,由ICS检测数据库应用中的数据变化,主动取得数据,并转换为消息的格式发往MQ应用。数据库应用和MQ应用都不必改动原有的系统架构和代码,就能实现消息互联了。如图示:
图表 1 应用整合示例
示例分析
WBI Adapters提供了很多现有的连接器,使得ICS可以很容易地与各类系统相连,分析示例中的情形,我们可以选择JDBC 连接器与数据库应用相连,实时监控数据库中的表,并将表中的数据转化为ICS中的业务对象,传给协作流程。对MQ应用,我们可以选择MQ 连接器。从协作流程中得到转换好的业务对象,MQ 连接器将业务对象转换成指定格式的消息,发往指定的消息队列,如图示
图表 2 示例分析
WBI应用实践--ICS中的协作流程(二)
WBI应用实践--ICS中的协作流程(三)
关于作者  | |  | 徐进波, 是位于上海的全球化认证实验室的软件工程师。他主要致力于IBM产品的全球化整合的开发。喜欢J2EE程序设计,也喜欢各类体育运动。您可以通过
xujb@cn.ibm.com与徐进波联系。
|
对本文的评价
|