怎样从 WebSphere Business Integration Server Foundation 向 WebSphere Process Server 移植一个端到端的应用

来源:互联网 发布:如何设置网络打印机ip 编辑:程序博客网 时间:2024/05/16 08:30
本文介绍了如何从WebSphere Business Integration Server Foundation 向 WebSphere Process Server 移植一个端到端的应用。我们将使用与 WebSphere Process Server 配套的开发,测试工具――WebSphere Integration Developer完成移植。

引言

IBM® WebSphere® Business Integration Server Foundation(以下简称为 WBISF)是 IBM 在 2003 年推出的业务整合平台。目前它的升级产品是 WebSphere Process Server(以下简称为 WPS)。WBISF 基于 Web 服务调用框架(WSIF, Web Services Invocation Framework),而 WPS 则是基于服务组件架构(Service Component Architecture,简称 SCA)编程模型和服务数据对象数据模型(Service Data Object,简称 SDO)的包含了开放标准的面向服务的体系结构(Service Oriented Architecture,简称 SOA)。由于这两者的编程模型完全不同,所以不能从 WBISF 直接升级到 WPS,我们这里所说的移植是指构件(artifact)层面的移植。

本文介绍了如何从 WBISF 向 WPS 移植一个端到端的应用。我们将使用与 WPS 配套的开发工具――WebSphere Integration Developer(以下简称为 WID)来移植完整的应用,并使用 WID 自带的 WPS 测试环境来测试业务流程。本文中所有步骤都是在 Windows® 平台上的 WID 中执行的。

WBISF 到 WPS 的源构件移植

如图 1 所示,我们不能从 WBISF 直接升级到 WPS,以使 WBISF 上的应用可以在 WPS 上直接使用。我们这里所说的移植是构件(artifact)的移植。为了帮助 WBISF 的客户将 WBISF 上已有的应用移植到 WPS,IBM 在 WID 中提供了相应的工具:WSADIE 源构件移植向导。用户首先从 WBISF 配套的集成开发环境―― WebSphere Studio Application Developer Integration Edition(以下称为 WSADIE )中将应用程序的源代码拷贝出来,使用 WID 的 WSADIE 源构件移植工具将其移植到 WID 中,再将移植后的应用程序部署到 WPS 上。在此过程中,WID 提供的移植向导将尽可能自动移植所有 BPEL 文件和 BPEL WSDL 扩展,但用户可能也需要执行一些手动移植步骤以完成这一移植。图 1 展示了整个移植的路径。


图 1. WBISF 到 WPS 的移植路径


目前,在 WID 中 WSADIE 移植工具一次只能对一个服务项目(Service 项目)进行移植,对其他非服务项目(如 EJB 项目,Web 项目等)需另做手工处理。

待移植的业务应用

我们要移植的是一个端到端的 WBISF 应用,这个流程描述了一个完整的订单处理过程,如下图 2 所示:


图 2. 待移植的业务应用

订单处理的完整步骤如下:





本文转自IBM Developerworks中国

      请点击此处查看全文

 
原创粉丝点击