瞭解 Web 服務轉接器

下列主題提供系統功能的更詳細描述。

匯入 WSDL

設定 Web 服務轉接器的第一步就是識別將由外部系統提供的 WSDL (用來定義介面的 Web 服務描述語言文件)。接下來的步驟描述提供來允許使用者匯入 WSDL 的基準產品功能。

  • 以新增模式導覽至 Web 服務轉接器頁面,然後選取適當的基準業務物件。
  • 輸入有意義的 Web 服務名稱與適當的描述。
  • 提供所指定 WSDL 的 URL。
  • 按一下匯入以擷取 WSDL 的明細。然後系統就會剖析 WSDL 明細,並植入 WSDL 服務名稱、WSDL 來源、WSDL 埠、URL,以及 WSDL 中所定義的作業 (方法) 列表。
  • 根據叫用此 Web 服務的業務需求,決定哪些作業應該為現用作業。現用作業係指實作打算從系統叫用的作業。您必須為這些作業產生適當的要求與回應資料區域。下節提供該操作的詳細資訊。
  • 指定適當的安全性類型,以設定叫用此 Web 服務時要使用的安全性類型。
  • 按一下「儲存」。

此時,會以待處理狀態建立 Web 服務轉接器記錄。下一個步驟是為設定為現用的作業產生要求與回應資料區域。

產生要求與回應資料區域

Web 服務轉接器的每個現用作業都需要一組要求與回應資料區域,這些區域代表該作業的要求與回應 XML 訊息。

基準產品提供的資料區域產生步驟如下:

  • 如上面的「匯入 WSDL」小節所述,WSDL 中所列的作業是為 Web 服務轉接器而產生,實作者應指出要啟用的作業。
  • 儲存待處理 Web 服務轉接器之後,顯示會列出所有現用作業,並為每個現用作業包含一個產生按鈕。
  • 按一下作業的產生之後,會顯示一個視窗,可供您定義新的要求與回應資料區域的名稱。按一下儲存即可產生資料區域。

產生的資料區域會提供 API,可供實作者在系統中以適當的演算法或服務實作 Web 服務呼叫時使用。資料區域包含來自元素的適當對應,這些是實作者在叫用 Web 服務與 WSDL 定義的程式碼內工作的元素。

為了協助產生要求與回應資料區域,基準產品會叫用用來建立適當對應的特殊業務服務。此業務服務會定義為 Web 服務轉接器業務物件上的業務物件選項。這可讓實作提供自訂業務服務,以視情況進一步增強要求與回應對應。

備註:

產生的資料區域。您可以在建立資料區域之後編輯和修改這些產生的資料區域。實作者可以視需要變更元素名稱或移除不需要的元素。必須只有在絕對必要時,才手動變更產生的資料區域。這是因為系統無法驗證手動變更,資料區域問題將只有在執行階段才會被偵測到。

啟用 Web 服務轉接器

基準套件為 Web 服務轉接器提供的業務物件包含簡單的待處理現用生命週期。請在待處理狀態下設定 Web 服務轉接器及其資料區域,然後在其已準備好在適當的系統功能中實作時啟用它。

叫用 Web 服務

為了使用 Web 服務轉接器對 Web 服務進行呼叫,系統提供了一個 Web 服務調度程式業務服務 (F1-InvokeWebService) 來提交 Web 服務呼叫。呼叫程式會負責在叫用業務服務之前,先擷取所有資訊來正確植入 Web 服務呼叫所需的要求資料。

備註:

如需詳細資訊,請參考業務服務的詳細描述。

限制

下列各點指出系統所支援 Web 服務類型的相關限制:

  • 一個 WSDL 文件可以包含數個 Web 服務的定義。系統目前僅支援每一 WSDL 文件有一個埠或服務。
  • WSDL 可以支援多個訊息模式。系統目前僅支援要求/回應。