怎樣從 WebSphere Business Integration Server Foundation 向 WebSphere Process Server 移植一個端到端的應用

本文介紹瞭如何從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中國

      請點擊此處查看全文

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章