
- SAP PI 教程
- SAP PI 首頁
- SAP PI 簡介
- SAP PI 安裝選項
- SAP PI Netweaver PI 架構
- SAP PI 使用者介面工具
- SAP PI 首頁
- SAP PI 系統景觀目錄
- SAP PI 通訊
- SAP PI 物件安全
- SAP PI 物件建立
- SAP PI 場景建模
- SAP PI 設計物件
- SAP PI 顯示設計物件
- SAP PI 整合場景
- SAP PI 檔案到檔案場景
- SAP PI 建立服務介面
- SAP PI 建立訊息對映
- 建立操作對映
- 建立通訊通道
- 建立整合配置
- SAP PI 連線性
- SAP PI ccBPM 概述
- SAP PI ccBPM 配置
- 監控整合流程
- SAP PI Web 服務
- SAP PI 有用資源
- SAP PI 問答
- SAP PI 快速指南
- SAP PI 有用資源
- SAP PI 討論
SAP PI 通訊
在 SAP PI 中,您可以定義兩種型別的通訊——同步和非同步。
同步通訊
同步通訊由請求和響應操作呼叫,操作完成後立即返回處理結果。一般來說,您可以將同步場景理解為:傳送方程序向接收方傳送請求並等待響應。如果接收方出現錯誤,傳送方應用程式負責重新發送訊息。
在這種方法中,傳送方可能會在超時後重新發送訊息,從而可能存在重複訊息。這種 PI 中的方法稱為盡力而為 (BE)。
考慮兩個系統 – A 和 B。您在這兩個系統之間引入了中間系統 I。系統 A 和系統 I 之間的通訊是同步的,系統 A 和系統 B 之間的通訊是非同步的。

在此通訊場景中可能發生以下型別的錯誤:
應用程式錯誤 – 接收端在處理訊息時發生錯誤,傳送方不知道此錯誤並一直等待回覆。
網路級錯誤 – 此錯誤表示傳送方和接收方之間的通訊網路發生錯誤。傳送方對此一無所知,訊息卡在中間,傳送方一直等到操作超時。

響應訊息錯誤 – 在此場景中,發生錯誤,響應訊息卡在中間,傳送方一直等待。
優勢
以下是使用同步通訊的關鍵優勢:
無需配置響應訊息路由。
無需將響應與請求關聯。
在此通訊中,立即收到響應。
推薦場景
這適用於涉及讀取操作的操作,例如檢視採購訂單。
缺點
以下是使用非同步通訊的關鍵缺點:
如果發生故障,傳送方需要重新發送訊息。
接收系統應配置為檢查重複訊息。
在此場景中,傳送方應用程式會被阻塞,直到收到響應或發生超時錯誤。
您無法配置多個接收方。
非同步通訊
在非同步通訊中,您在兩個系統之間新增中間系統或中介軟體。當傳送方應用程式傳送請求時,它不會等待接收方應用程式傳送響應。如果由於某種原因發生故障,中介軟體負責重新發送訊息。如果需要,接收系統可以作為單獨的非同步呼叫將響應傳送回傳送方。
SAP PI 中的這種方法稱為精確一次 (EO) 或精確一次按順序 (EOIO)。

中間系統是一個佇列,來自 A 的訊息首先新增到佇列中,在接收端,它從佇列中拉取併發送到接收方。來自系統 B 的響應訊息遵循

您還可以根據業務需求在某些情況下維護順序,方法是使用先進先出 (FIFO)。此場景稱為帶有順序維護的非同步或精確一次按順序 (EOIO)。
非同步通訊確保可靠投遞。如果接收系統暫時不可用,則中間佇列會保留訊息,並將其保留在那裡,直到接收系統可用並將訊息從佇列中拉取併發送到接收系統。
推薦場景
這推薦用於修改操作,例如建立採購訂單或修改採購訂單
優勢
以下是非同步通訊的關鍵優勢:
如果發生故障,SAP PI 系統會確保可靠投遞並會重新發送訊息。
無需配置重複檢查。
在此場景中,您可以配置多個接收方。
傳送方系統和接收方系統無需同時線上。
PI 記錄透過非同步通訊傳送的所有訊息。
沒有超時,因為中間系統會保留訊息和響應請求。
缺點
以下是非同步通訊的關鍵缺點:
在此場景中,傳送方需要自行將響應與請求關聯。
需要單獨實現和路由響應訊息。
它不提供立即響應。
SAP PI — 技術
SAP 提供基於 NetWeaver 的中介軟體,稱為 SAP NetWeaver Process Integration。SAP NetWeaver PI 以稱為簡單物件訪問協議 (SOAP-HTTP) 的特定格式傳遞訊息。此訊息包含標頭和有效負載。標頭包含諸如傳送方和接收方資訊之類的常規資訊,有效負載包含實際資料。
系統可以直接與 SAP NetWeaver PI 通訊,也可以使用介面卡進行通訊:
- 使用應用程式介面卡進行通訊
- 使用技術介面卡進行通訊
- 使用行業標準介面卡進行通訊
- 使用事務介面卡進行通訊
- 使用代理進行直接通訊