內送 SOAP Web 服務
針對內送 SOAP Web 服務,系統預設會使用結構名稱來指出服務的要求與回應。您可以使用自訂格式來置換 API,方法是指定要求與回應 XSL 以轉換到相關的結構格式。此外,如有需要,您也可以提供要求結構與回應結構來記錄預期中的訊息。
此外也請注意,對於基於業務物件的作業來說,在叫用 Web 服務時,需要採取一個動作。系統可能會將該動作傳送到 Web 服務中,作為叫用的一部分;或者,系統可能會在利用交易類型來設定作業時定義該動作。
用於安全性的註解
當您在準備部署內送 SOAP Web 服務時,必須要決定該服務在安全性方面的設定。產品提供預設的安全性政策,讓您在沒有定義其他政策的情況下使用:@Policy(uri="policy:Wssp1.2-2007-Https-BasicAuth.xml", attachToWsdl=true),而這需要透過 SSL 的 HTTP Basic,以及 WS 安全性時間戳記。
若要採用另一種安全性政策,您有下列選項可以選擇:
-
利用 Java Enterprise Edition (Java EE) Web 應用程式伺服器,將安全性政策附加至內送 Web 服務。這可讓您附加多個政策,因為這是 Java EE Web 應用程式伺服器支援的功能。為啟用此功能,您必須要有明確的系統組態,讓產品不會假設您要使用預設的安全性政策。如需詳細資訊,請參閱接下來的幾點說明。
-
使用功能組態選項來定義全系統的安全性政策。請尋找外部訊息功能類型的功能組態記錄。(如果該記錄不存在,您就需要定義一個。)然後選擇選項類型預設安全性政策,並定義適當的值。如果實作作業希望將政策附加在 Java EE Web 應用程式伺服器上,請定義此選項類型,並將其值定義為 <none>。
-
透過 Web 服務註解,將安全性政策附加至內送 Web 服務。基準產品提供支援標準 WS-Policy (F1POLICY) 和 OWSM 安全性政策 (F1-OWSM) 的註解類型。產品不會為上述任一註解類型提供基準註解。
如果實作作業希望將特定內送 Web 服務的政策附加在 Java EE Web 應用程式伺服器上,請針對 F1POLICY 註解類型定義一個特殊的註解,並將 uri 參數值設定為 <none>。
內送 SOAP Web 服務部署
您必須將內送 SOAP Web 服務部署至 Java EE Web 應用程式伺服器,才能讓 Web 服務用戶端用來存取系統。如需詳細資訊,請參閱部署 SOAP Web 服務。