SAP PI - Netweaver PI 架構



SAP PI 架構由多個元件組成,這些元件在設計時、配置時和執行時使用。在 SAP PI 中,傳送系統稱為源系統,接收系統稱為目標系統,架構稱為中心輻射結構。輻射用於連線外部系統,中心用於交換訊息。

SAP PI 系統分為以下元件

  • 整合伺服器
  • 整合構建器
  • 系統景觀目錄 (SLD)
  • 配置和監控
SAP PI Architecture

執行時工作臺

這是一個用於提供 PI 元件和訊息的集中監控的工具。

整合伺服器

這是 SAP PI 系統的關鍵元件之一,用於處理訊息。

它包含以下三個引擎:

  • 業務流程引擎
  • 整合引擎
  • 中央高階介面卡引擎 (AAE)

業務流程引擎

此引擎用於訊息關聯,並處理 ccBPM 中的訊息。

整合引擎

此引擎用於路由和對映,並提供中央整合伺服器服務。如果源結構與目標結構不同,則整合引擎會呼叫對映執行時,如下圖所示,其中源結構轉換為目標結構。

如 SAP PI 平臺主題下所述,對映執行時基於 Java 堆疊。

Integration Engine

訊息可以是以下兩種型別:

  • 同步訊息定義為包含請求-響應部分的訊息

  • 非同步訊息定義為僅包含請求或響應部分的訊息

在 SAP PI 中,訊息由介面表示。介面包含以 XML 格式表示的訊息結構和方向。

中央高階介面卡引擎 (AAE)

由於整合引擎處理 XML 和 SOAP 協議中的訊息,如果業務系統不包含特定格式的資料,則可以使用介面卡將訊息轉換為整合引擎所需的特定協議和訊息格式。

AAE

在 SAP PI 架構中,您可以將介面卡引擎視為輻射,將整合引擎視為中心,以連線到外部系統。

在 SAP PI 的早期版本(雙棧系統)中,大多數介面卡都是 Java 堆疊的一部分,只有兩個介面卡是 ABAP 堆疊的一部分。

Java 堆疊介面卡

以下介面卡在 Java 堆疊上執行:

RFC 介面卡、SAP Business Connector 介面卡、檔案/FTP 介面卡、JDBC 介面卡、JMS 介面卡、SOAP 介面卡、Marketplace 介面卡、郵件介面卡、RNIF 介面卡、CIDX 介面卡

ABAP 堆疊介面卡

以下介面卡在 ABAP 堆疊上執行:

序號 ABAP 堆疊介面卡及說明
1

IDOC 和 HTTP 介面卡

在最新的版本中,當 SAP PI 遷移到單棧系統時,這兩個介面卡也遷移到 Java 堆疊,因此形成了新的引擎,稱為高階介面卡引擎 AAE。

2

服務庫

服務登錄檔是一個符合 UDDI 的登錄檔,列出了可用的 Web 服務定義(基於 WSDL),並擴充套件了分類系統。

3

企業服務庫

這用於在 PI 系統中儲存設計時庫物件,例如對映、介面和流程定義。

4

系統景觀目錄 (SLD)

這包含有關景觀和軟體元件版本的資訊。SAP 系統可以配置為在 SLD 下注冊。

5

整合庫

這用於在 PI 系統中配置場景,以便在不同系統之間交換訊息。

廣告