SAP PI - Web 服務



Web 服務是一種應用程式功能或服務,可以透過網際網路標準使用。它是一種獨立的、模組化的、自描述的應用程式功能或服務。

它可以使用標準網際網路協議進行描述、提供、定位和轉換或呼叫。

每個 Web 服務都封裝了一個用於執行許多工的功能。服務提供者用於提供對 Web 服務的訪問。服務提供者擁有 WSDL 文件。

Web 服務使用者稱為**服務請求者**,他們藉助 Web 瀏覽器使用 Web 服務。在正常情況下,服務請求者是訪問 Web 服務的應用程式。應用程式從服務描述中獲取訪問 Web 服務所需的所有必要詳細資訊,並且此資訊儲存在服務登錄檔中。

Service Requester

下圖顯示了一個常見的 Web 服務場景:

Web Service Scenario

Web 服務 - 主要特徵

以下是 Web 服務的**主要特徵**:

  • Web 服務允許在不同平臺、作業系統和不同語言上執行的程式相互通訊。

  • Web 服務是一種應用程式功能或服務。

  • Web 服務可以透過網際網路標準使用。

  • Web 服務可以釋出和跟蹤。

  • Web 服務構成了企業服務架構 (ESA) 的基礎,該架構被稱為 SAP 增強的面向服務架構 SOA 版本。

如何分析不同的 Web 服務?

執行以下步驟以分析不同的 Web 服務:

**步驟 1** - 登入 ECC 系統,使用事務程式碼 - SOAMANAGER

ECC System

**步驟 2** - 選擇 Web 服務複選框→應用選擇。

Web Service Checkbox

**步驟 3** - 驗證“概述”選項卡中是否顯示條目 SERVICE→繫結。如果未顯示 SERVICE 繫結,則表示必須完成繫結。

Overview Tab

**步驟 4** - 要顯示 Web 服務及其繫結,請選擇所選繫結或服務連結的“開啟 WSDL 文件”。

**步驟 5** - 將開啟顯示 WSDL 的 Web 瀏覽器→您可以在 WSDL 的末尾向下滾動。您將在節點 WSDL 埠下找到端點。

何時不推薦使用 SAP PI?

對於同步請求/響應場景,不建議使用 SAP PI。在同步通訊中,它由請求和響應操作呼叫,並且在操作完成後立即返回處理輸出。在同步通訊的情況下,基礎設施的負載更大。

在像 Java、DOT NET 這樣的非 SAP 後端系統中,不建議將 SAP PI 作為 UI 驅動場景中的中介軟體工具。

當後端系統作為 UI 服務公開時,不建議在 UI 驅動場景中使用 SAP PI。

廣告

© . All rights reserved.