準備移轉的 6.1 版 WS-Notification 配置來提供可靠通知

您可以逐步引進 JAX-WS 型用戶端和提供者實體,以便備妥移轉的 6.1 版 WS-Notification 配置來建立可靠通知配置。

開始之前

這個主題假設您已備妥一個現有的 WebSphere® Application Server 7.0 版或更新版本伺服器或叢集安裝架構,其中包括至少一個已依照將 6.1 版 WS-Notification 配置從 WebSphere Application Server 6.1 版移轉至 7.0 版或更新版本中的說明,移轉到本版產品的 WS-Notification 服務、服務點和基礎服務整合匯流排。

關於這項作業

為了進行可靠通知,您將包含 WS-ReliableMessaging 的原則集套用於您的 WS-Notification 配置。 您只能將原則集用於 Java™ API for XML-based Web Services (JAX-WS) 應用程式或 7.0 版 WS-Notification 服務和服務點。

WebSphere Application Server 6.1 版中的 WS-Notification 實作利用具有服務整合匯流排功能的 Web 服務來顯現 WS-Notification 服務端點,因此,應用程式可以呼叫它,並且它可以配置 WS-Security 或 JAX-RPC 處理程式之類的特定屬性。 不過,6.1 版 實作與 JAX-WS 處理程式或應用程式不相容,它無法與 WS-ReliableMessaging 組合。

如果要準備移轉的 6.1 版 WS-Notification 配置來進行可靠通知,您必須重建您的 6.1 版 WS-Notification 服務和服務點來作為 7.0 版 WS-Notification 服務和服務點,將每個要套用原則集的 JAX-RPC 用戶端應用程式重建為 JAX-WS 應用程式。 請注意,您可以繼續搭配 7.0 版 WS-Notification 服務和服務點來使用 JAX-RPC 應用程式,且您只需要重建必須使用原則集的應用程式。

如需編寫 JAX-RPC 和 JAX-WS 用戶端應用程式來執行特定 WS-Notification 作業的相關資訊,請參閱開發使用 WS-Notification 的應用程式。 您也會發現瞭解 JAX-WSJAX-WS 用戶端程式設計模型很有用。 這應該有助於判斷將用戶端程式碼從 JAX-RPC 移轉至 JAX-WS 所涉及的工作,或有助於驗證 JAX-WS 用戶端與 JAX-RPC Web 服務的交互作業能力。

為了支援可靠通知的分段式準備方法,以及說明您可能會想實現的四個主要配置,這個作業區分成四個子作業:

程序

下一步

完成這些子作業之後,您會有一個已準備進行可靠通知的 WS-Notification 用戶端和伺服器實體集合,您也已準備好配置 WS-Notification 的可靠通知

搭配移轉的服務點來使用 JAX-WS 用戶端和 Web 服務

程序

  1. 透過移轉的 6.1 版 WS-Notification 服務點,發佈來自 JAX-WS 用戶端應用程式的通知訊息。
    1. 利用移轉的服務點的 WSDL 來建立 JAX-WS WS-Notification 用戶端應用程式。

      如需相關資訊,請參閱Example: Publishing a WS-Notification messageDeveloping a JAX-WS client from a WSDL file將 WS-Notification 應用程式的 WSDL 檔發佈至壓縮

    2. 執行應用程式。
    3. 起始一或多個通知訊息。
    系統會接受及發佈來自 JAX-WS 用戶端的通知訊息。
  2. 在新的 JAX-WS 型 WS-Notification 消費者應用程式中,接收來自移轉的 6.1 版 WS-Notification 服務點的通知訊息。

    這可以驗證您的 6.1 版 WS-Notification 服務點是否能夠將通知遞送給 JAX-WS 消費者 Web 服務。

    1. 從標準 WS-Notification WSDL 建立新的 JAX-WS 型 WS-Notification 消費者 Web 服務。

      如需相關資訊,請參閱Example: Subscribing a WS-Notification consumerImplementing web services applications from existing WSDL files with JAX-WS將 WS-Notification 應用程式的 WSDL 檔發佈至壓縮

    2. 透過 6.1 版 WS-Notification 服務點,針對新的消費者服務來建立訂閱
    3. 提示 WS-Notification 服務點產生通知(比方說,使用 WS-Notification 用戶端應用程式)。
    系統會將通知正確傳給新的 JAX-WS 消費者應用程式。

搭配新的 7.0 版 WS-Notification 服務點來使用 JAX-RPC 用戶端和 Web 服務

程序

  1. 建立新的 7.0 版 WS-Notification 服務

    您可以用原則集來配置 7.0 版 WS-Notification 服務和服務點,搭配 WS-ReliableMessaging 來進行組合,以進行可靠通知。

    系統會建立及配置新的 7.0 版 WS-Notification 服務。 其中包括建立 7.0 版 WS-Notification 服務點來顯現特定服務整合匯流排成員的服務。 在 WebSphere Application Server 7.0 版或更新版本中,6.1 版和 7.0 版 WS-Notification 服務點可以同時存在。
  2. 透過新的 7.0 版 WS-Notification 服務點,發佈來自 JAX-RPC 用戶端應用程式的通知訊息。

    這可以驗證 7.0 版 WS-Notification 服務點的行為。

    1. 利用新的 7.0 版 WS-Notification 服務點的 WSDL 來建立應用程式。
      如需相關資訊,請參閱Example: Publishing a WS-Notification messageDeveloping client bindings from a WSDL file for a JAX-RPC Web services client將 WS-Notification 應用程式的 WSDL 檔發佈至壓縮
      註: 您也可以選擇從新服務點的 WSDL 來更新現有的 JAX-RPC 用戶端應用程式,而不建立新的 JAX-RPC 用戶端應用程式。相較於 6.1 版服務點,7.0 版 WS-Notification 服務點的 WSDL 包含若干次要變更,因此,您必須考量這些變更來修改您現有的 JAX-WS 用戶端應用程式。 具體地說,您必須從 WSDL 重新產生 Java Proxy 類別,以及更新任何有了改變的類別名稱和方法用法。 例如,在產生的類別中,可能會有若干變更包含 WSDL 中的埠類型或服務。
    2. 執行應用程式。
    3. 起始一或多個通知訊息。
    系統會接受及發佈來自 JAX-RPC 用戶端的通知訊息。
  3. 在 JAX-RPC 型 WS-Notification 消費者應用程式中,接收來自新的 7.0 版 WS-Notification 服務點的通知訊息。

    這可以驗證您的 7.0 版 WS-Notification 服務點是否能夠將通知遞送給 JAX-RPC 消費者 Web 服務。

    1. 從標準 WS-Notification WSDL 建立新的 JAX-RPC 型 WS-Notification 消費者 Web 服務。
      如需相關資訊,請參閱Example: Subscribing a WS-Notification consumerImplementing web services applications from existing WSDL files with JAX-WS將 WS-Notification 應用程式的 WSDL 檔發佈至壓縮
      註: 您也可以使用例如 6.1 版 WS-Notification 配置中現有的 JAX-RPC 消費者應用程式,而不建立新的 JAX-RPC 消費者應用程式。
    2. 透過新的 7.0 版 WS-Notification 服務點,針對新的消費者服務來建立訂閱
    3. 提示 WS-Notification 服務點產生通知(比方說,使用 WS-Notification 用戶端應用程式)。
    系統會將通知正確傳給新的 JAX-RPC 消費者應用程式。

搭配新的 7.0 版 WS-Notification 服務點來使用 JAX-WS 用戶端和 Web 服務

開始之前

請注意,當使用這個配置時,您可以組合原則集以進行可靠通知

程序

  1. 透過新的 7.0 版 WS-Notification 服務點,發佈來自 JAX-WS 用戶端應用程式的通知訊息。
    1. 利用新的 7.0 版 WS-Notification 服務點的 WSDL 來建立 JAX-WS WS-Notification 用戶端應用程式。
      如需相關資訊,請參閱Example: Publishing a WS-Notification messageDeveloping a JAX-WS client from a WSDL file將 WS-Notification 應用程式的 WSDL 檔發佈至壓縮
      註: 您也可以選擇更新您在搭配移轉的服務點來使用 JAX-WS 用戶端和 Web 服務子作業中建立的 JAX-WS 用戶端應用程式,不建立新的 JAX-WS 用戶端應用程式。相較於 6.1 版服務點,7.0 版 WS-Notification 服務點的 WSDL 包含若干次要變更,因此,您必須考量這些變更來修改您現有的 JAX-WS 用戶端應用程式。 具體地說,您必須從 WSDL 重新產生 Java Proxy 類別,以及更新任何有了改變的類別名稱和方法用法。 例如,在產生的類別中,可能會有若干變更包含 WSDL 中的埠類型或服務。
    2. 執行應用程式。
    3. 起始一或多個通知訊息。
    系統會接受及發佈來自 JAX-WS 用戶端的通知訊息。
  2. 在新的 JAX-WS 型 WS-Notification 消費者應用程式中,接收來自新的 7.0 版 WS-Notification 服務點的通知訊息。

    這可以驗證您的 7.0 版 WS-Notification 服務點是否能夠將通知遞送給 JAX-WS 消費者 Web 服務。

    1. 從標準 WS-Notification WSDL 建立新的 JAX-WS 型 WS-Notification 消費者 Web 服務。
      如需相關資訊,請參閱Example: Subscribing a WS-Notification consumerImplementing web services applications from existing WSDL files with JAX-WS將 WS-Notification 應用程式的 WSDL 檔發佈至壓縮
      註: 您也可以選擇更新您在搭配移轉的服務點來使用 JAX-WS 用戶端和 Web 服務子作業中建立的 JAX-WS 消費者應用程式,不建立新的 JAX-WS 消費者應用程式。相較於 6.1 版服務點,7.0 版 WS-Notification 服務點的 WSDL 包含若干次要變更,因此,您必須考量這些變更來修改您現有的 JAX-WS 用戶端應用程式。 具體地說,您必須從 WSDL 重新產生 Java Proxy 類別,以及更新任何有了改變的類別名稱和方法用法。 例如,在產生的類別中,可能會有若干變更包含 WSDL 中的埠類型或服務。
    2. 透過新的 7.0 版 WS-Notification 服務點,針對新的消費者服務來建立訂閱
    3. 提示 WS-Notification 服務點產生通知(比方說,使用 WS-Notification 用戶端應用程式)。
    系統會將通知正確傳給新的 JAX-WS 消費者應用程式。

在 6.1 版和 7.0 版 WS-Notification 服務點之間共用通知

關於這項作業

您可以配置 WS-Notification,使透過移轉的 6.1 版 WS-Notification 服務點而接收的通知,能夠透過新的 7.0 版服務來發佈。 您可能會想要這麼做,以便(例如)透過現有的不可靠連線來接收通知,然後透過因為 WS-ReliableMessaging 而成為可靠的新連線來發佈這些通知。 如果要啟用這個配置,新的 7.0 版 WS-Notification 服務必須與移轉的 6.1 版 WS-Notification 服務使用相同的服務整合匯流排主題空間。 您將使用永久主題名稱空間,來靜態定義 WS-Notification 主題名稱空間 URI 和服務整合匯流排主題空間目的地間的關聯性。您將永久主題名稱空間配置成 WS-Notification 服務的一個內容。

程序

  1. 探索已移轉的 6.1 版 WS-Notification 服務正在使用哪個匯流排主題空間。 如果沒有,請建立一個新的永久主題名稱空間來連接到匯流排主題空間。 如果需要相關資訊,請參閱Modifying a Version 6.1 WS-Notification service
  2. 針對新的 7.0 版 WS-Notification 服務,建立一個新的永久主題名稱空間來連接到相同的匯流排主題空間。 如需相關資訊,請參閱Modifying a Version 7.0 WS-Notification service

結果

現在,新的或移轉的服務點所收到的通知會發佈到在任一 WS-Notification 服務上所建立的訂閱。

指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjwsn_task_prep_wsrm
檔名:tjwsn_task_prep_wsrm.html