升級作業

下面各段將說明如何將本產品 1.x 及 2.x 版的元件升級。

Web 服務產生公用程式

已不再提供「Web 服務產生公用程式」。 請改用「系統管理程式」工具將協同作業顯現為 Web 服務。「Web 服務產生公用程式」產生的所有成品皆無法使用於此版本:

SOAP 資料處理常式

您只能將 SOAP 資料處理常式用於 Web 服務連接器。 任何其他連接器或「伺服器存取介面」皆無法使用這個資料處理常式。 下面各段將討論其他的支援問題。

Meta 物件

不再支援用於舊版的最上層 SOAP 資料處理常式 Meta 物件。 您必須建立新的最上層 Meta 物件,以用於 3.0.x 版的 SOAP 資料處理常式。 這個 Meta 物件必須只有 Classname 及 SOAPNameHandler 屬性。

新的 Meta 物件不再需要子項 Meta 物件,就可進行從 SOAP 訊息轉換成商業物件的作業, 以及從商業物件轉換成 SOAP 訊息的作業。 因此,請確定您的最上層 Meta 物件沒有 SOAPToBOConfigMO 及 BOToSOAPConfigMO 屬性。

於上述從 SOAP 訊息轉換成商業物件和從商業物件轉換成 SOAP 訊息的作業中提到的子項 Meta 物件, 現在必須新增為 SOAP 要求、SOAP 回應及 SOAP 錯誤商業物件的子項。 如需進一步資訊,請參閱SOAP 資料處理常式商業物件基本需求

應用程式特有資訊

新 SOAP 資料處理常式的特點,就是有新的應用程式特有資訊 (ASI) 功能。 您可將特定的 ASI 新增至 SOAP 商業物件,以利用這項增強功能,但這並不是必要的作業。 除了不能將子項 SOAP Config MO 新增至商業物件外,您還可部署您以舊版連接器來 建立的 SOAP 商業物件,以用於 3.0.x 版。

連接器相容性

您只能將新的 SOAP 資料處理常式用於 3.0.x 版的 Web 服務連接器。 新的 SOAP 資料處理常式無法使用於舊版的元件,例如:SOAP 連接器或「伺服器存取介面」。

您不可將舊的 SOAP 資料處理常式用於 3.0.x Web 服務連接器。

SOAP 連接器

3.0.x 版不支援 SOAP 連接器。您必須使用 Web 服務連接器來呼叫 Web 服務。

Web 服務連接器

有了 3.0.x 版,您可以使用 Web 服務連接器將協同作業顯現為 Web 服務,並呼叫 Web 服務。 新事件通知功能可用來將協同作業顯現成 Web 服務。新要求處理程序的特性現在可用來呼叫 Web 服務。 下面各段會強調顯示使用 Web 服務所必須完成的移轉作業。

註:
下面所討論的移轉作業可能不夠詳盡。此外,您可使用任何順序來完成這些作業。

事件通知

3.0.x 連接器可以同步或非同步的方式來呼叫協同作業,不需要在 Web 伺服器上建立及部署 Proxy 類別。 連接器現在有接聽器組織架構,可通知連接器有事件發生。 接聽器組織架構可支援 SOAP/HTTP、SOAP/HTTPS 及 SOAP/JMS 連結。 若接聽器的配置正確,連接器就可代表已顯現為 Web 服務的協同作業,來偵測及回應 Web 服務。 如需有關接聽器組織架構的進一步資訊,及其配置方法,請參閱通訊協定接聽器

事件通知的商業物件

您必須建立事件通知最上層物件 (TLO)。TLO 是「SOAP 要求」商業物件的儲存區,亦可選用地為 (針對同步的要求處理程序)「SOAP 回應」及「 SOAP 錯誤」商業物件的儲存區。TLO 的結構元件會預期一項單一的 Web 服務作業:SOAP 要求商業物件對應於 SOAP 要求訊息, SOAP 回應商業物件對應於 SOAP 回應訊息,SOAP 錯誤商業物件對應於 SOAP 錯誤訊息。 如需進一步資訊,請參閱處理 TLO 的同步事件

事件通知及 SOAP 商業物件

舊版「伺服器存取介面」所使用的 SOAP 商業物件,可用於 3.0.x 版, 但需經過修改,如需說明,請參閱SOAP 資料處理常式。 請注意,您必須將 SOAP 商業物件指定成事件通知 TLO 中的子項。

要求處理程序

就像舊版中的 SOAP 連接器一樣,3.0.x Web 服務連接器可呼叫 Web 服務。 此外,新連接器可支援以 SOAP/JMS 連結來呼叫 Web 服務。 下面各段將進一步討論連接器要求處理程序中的變更。

最上層物件要求處理程序

您必須建立要求處理程序 TLO。 TLO 是「SOAP 要求」商業物件的儲存區,亦可選用地為 (針對同步的要求處理程序)「SOAP 回應」及「 SOAP 錯誤」商業物件的儲存區。TLO 的結構元件會預期一項單一的 Web 服務作業:SOAP 要求商業物件對應於 SOAP 要求訊息, SOAP 回應商業物件對應於 SOAP 回應訊息,SOAP 錯誤商業物件對應於 SOAP 錯誤訊息。 以此概念來看,3.0.x 的要求處理程序 TLO 要對應於舊版 SOAP 連接器所使用的 TLO。 如需有關要求處理程序 TLO 的進一步資訊,請參閱處理 TLO 的同步要求

SOAP 商業物件

可使用舊版 SOAP 連接器所使用的 SOAP 商業物件,但需經過修改,如需說明, 請參閱SOAP 資料處理常式。 您必須將這些商業物件指定成要求處理程序 TLO 的子項。 請注意,在舊版中,這些商業物件是用於 SOAP 連接器之 TLO 的子項。

3.0.x Web 服務連接器對 SOAP 要求商業物件還有一項額外需求。 每個 SOAP 要求商業物件都必須要有一個 Protocol Config MO (Meta 物件) 類型的屬性。 連接器使用 Protocol Config MO 來判斷要求訊息的目的地。 每個 Protocol Config MO 皆有一個 Destination 屬性,以提供目標 Web 服務的位址。 若您正使用 SOAP/HTTP 或 SOAP/HTTPS 來呼叫目標 Web 服務, 則 Destination 屬性對應於用於舊版 SOAP 連接器之 TLO 的 URL 屬性。 如需進一步資訊,請參閱Protocol Config MO

Copyright IBM Corp. 1997, 2004