Web 服務商業活動 (WS-BA) 範例

WebSphere® Application Server 的「Web 服務商業活動 (WS-BA)」技術支援遵循 WS-BA 規格的 Web 服務實作。

設定及配置此範例所需的時間

1 小時

使用前必備項目

  • WebSphere Application Server 8.0 版或 8.5 版,且設定檔包含單一獨立式應用程式伺服器。
  • 此主題中的程序包含僅適用於 Windows 平台的指示。如果要在 UNIX 平台執行此範例,請在完成此作業時,完成下列動作:
    • 將 Windows 批次檔 (.bat) 副檔名改為 UNIX Shell Script (.sh) 副檔名。
    • 將 Windows 路徑名稱改為適當的、完整的 UNIX 路徑名稱。例如,將 Windows 中使用的 \ 取代為 UNIX 中使用的 /
重要: 此範例已在 WebSphere Application Server 8.0 版或 8.5 版中經過測試。

範例下載

如果要使用範例,請從產品下載網站下載「Web 服務商業活動」範例檔:

  1. 選擇下列其中一個方法將 WSBASample.zip 檔案下載至您工作站的目錄:FTPHTTP。您可以在工作站建立 /samples/WSBASample 目錄路徑,再將「Web 服務商業活動」範例檔下載至該目錄路徑。
  2. 從顯示的對話框中,指定用來儲存壓縮檔的目標目錄,然後按一下確定
  3. WSBASample.zip 檔案包含的範例檔位於下列目錄結構中:
    /WSBASample
      /docs
      /images
      /installableApps
      /scripts
      /src
      /style
      readme.html
    小心: readme.html 檔案包含安裝及執行範例的資訊。

範例說明

此範例中有一個初級實務和一個中級實務。
初級實務

初級實務示範在因為商業異常狀況錯誤而無法遞送電子郵件時,如何使用 WS-BA 補償處理來產生電子郵件通知。有選項可引發異常狀況錯誤,以便測試配置。

中級實務

中級實務示範當一個處理程序完成兩個交易時,如何使用 WS-BA 補償處理。

第一個交易是預訂航班。此交易有兩個服務提供者:
  • 航班提供者 A
  • 航班提供者 B
如果航班提供者 A 傳回錯誤,WS-BA 補償處理會嘗試使用航班提供者 B 來完成預訂。如果兩個航班提供者都傳回錯誤,則會產生取消電子郵件。
第二個交易是預訂飯店。此交易有兩個服務提供者:
  • 飯店提供者 A
  • 飯店提供者 B
如果飯店提供者 A 傳回錯誤,WS-BA 補償處理會嘗試使用飯店提供者 B 來完成預訂。如果兩個飯店提供者都傳回錯誤,則會產生取消電子郵件。

當兩個預訂交易都完成時,旅行社可以決定不要確認預訂。在此情況下,交易會回復,且每一個預訂會產生取消電子郵件。

有四個預先配置的設定和一個自訂設定供您測試:
預先配置的設定 A
在此設定中,航班提供者 A 無法處理預訂要求。取而代之的是,應用程式會向航班提供者 B 預訂航班。然後順利向飯店提供者 A 預訂飯店。此測試顯示 WS-BA 支援中心如何在第一個服務提供者失敗時尋找替代的服務提供者,以克服交易處理期間的次要失敗。
預先配置的設定 B
在此設定中,航班提供者 A 會產生異常狀況錯誤,所以應用程式會向航班提供者 B 預訂航班。飯店提供者 A 會產生異常狀況錯誤,所以應用程式會向飯店提供者 B 預訂飯店。此測試顯示 WS-BA 支援中心如何尋找替代提供者來預訂飯店,以克服商業活動期間的次要失敗,即使已完成一個交易(預訂航班)也一樣。
預先配置的設定 C
在此設定中,兩個航班提供者和兩個飯店提供者都傳回錯誤,且未完成交易。應用程式會產生兩個取消電子郵件,其中詳述未預訂航班或飯店。此設定顯示 WS-BA 的補償處理部分。當交易失敗時,應用程式會產生取消電子郵件來進行補償,以警告適當的人員已發生錯誤。
預先配置的設定 D
在此設定中,應用程式會順利向航班提供者 A 預訂航班,並向飯店提供者 A 預訂飯店房間。不過,旅行社會決定不要確認預訂,所以交易會回復。WS_BA 補償服務會取消航班和飯店預訂,並產生兩個取消電子郵件。此設定顯示從外部來源輸入之後,如何使用 WS-BA 補償處理來回復在兩個交易下完成的工作。
自訂配置
在自訂配置中,您可以選擇由系統的哪些部分(若有的話)產生錯誤。使用者也可以選擇旅行社是否確認預訂。您可以測試配置,並查看 WS-BA 如何補償所發生的任何錯誤。
概念主題    

資訊中心條款 | 意見

前次更新: October 10, 2014 02:48 AM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-nd-mp&topic=sample_applet_client
檔名: wsba_sample.html