- SAP PI 教程
- SAP PI - 首頁
- SAP PI - 簡介
- SAP PI - 安裝選項
- SAP PI - Netweaver PI 架構
- SAP PI - UI 工具
- 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 面試問題**是專門設計的,旨在讓您熟悉在SAP PI主題面試中可能遇到的問題型別。根據我的經驗,優秀的訪談者很少會提前計劃好要問哪些具體問題,通常會從該主題的一些基本概念開始提問,然後根據後續討論和您的回答繼續進行。
SAP 流程整合是SAP NetWeaver平臺的一部分,在NetWeaver 7.0 ehp2和更早版本中被稱為SAP NetWeaver Exchange Infrastructure XI。SAP NetWeaver流程整合是NetWeaver軟體元件的一部分,用於在公司內部系統或與外部方之間交換資訊。
SAP PI/XI使您能夠建立跨系統通訊和整合,並允許您連線基於不同程式語言(如Java和SAP ABAP)的SAP和非SAP系統。它提供了一個開放原始碼環境,這在複雜的系統環境中整合系統和通訊是必要的。
SAP流程整合是一箇中間件,允許公司內部的SAP和非SAP應用程式或公司外部的系統之間無縫整合。
一個應用程式執行在不同系統上,這些系統是公司中不同業務部門的一部分,或者是在不同公司之間(這些公司彼此之間有業務關係)的分散式環境中實施的。在這種環境中,需要在不同系統之間無縫整合和傳輸資訊。SAP PI提供了一箇中間件平臺,它不處理應用程式元件如何使用業務邏輯實現,而更側重於不同元件之間的資料交換。
在一個組織中,SAP ERP並不包含單個系統,而是由許多整合系統組成,例如SAP CRM、FICO、EWM等。SAP PI提供了一個平臺,作為所有系統的單點整合,無需觸及所有資料和資訊交換的複雜遺留系統。
SAP流程整合提供的關鍵功能如下:
**連線性** -
使用SAP PI,您可以連線具有不同技術通訊方式的不同應用程式和系統。它為您提供了各種介面卡,允許您基於不同的協議(如HTTPS或遠端功能呼叫RFC)連線應用程式。
**路由** -
路由定義執行時不同系統之間訊息流動的規則。
**對映** -
由於SAP PI用於連線不同公司之間可能建立的分散式環境中的不同應用程式或系統,因此兩個元件之間的資料交換結構可能彼此不同。
當您在SAP PI中執行場景時,通訊和處理功能取決於安裝SAP PI時安裝的執行時引擎。您可以在主機系統上安裝一個或多個執行時引擎。SAP PI提供以下兩種安裝選項:
**型別1 雙用途型別** -
此安裝基於ABAP和Java,並提供用於設計和配置整合內容的工具,以及這些執行時引擎:
- 整合引擎
- 業務流程引擎
- 高階介面卡引擎
**型別2 高階介面卡引擎擴充套件 AEX** -
此安裝基於Java,並提供用於設計和配置整合內容的工具,幷包含高階介面卡引擎作為執行時引擎。
SAP PI架構由多個元件組成,這些元件在設計時、配置時和執行時使用。在SAP PI中,傳送方系統被稱為源系統,接收方系統被稱為目標系統,架構被稱為中心和輻射結構。輻射用於連線外部系統,中心用於交換訊息。
**SAP PI系統分為以下元件:**
- 整合伺服器
- 整合構建器
- 系統景觀目錄(SLD)
- 配置和監控
這是一個用於提供PI元件和訊息的集中監控的工具。
這是SAP PI系統的一個關鍵元件,用於處理訊息。它包含三個引擎:
- 業務流程引擎
- 整合引擎
- 中央高階介面卡引擎 (AAE)
同步訊息定義為包含請求-響應部分的訊息。
非同步訊息定義為僅包含請求或響應部分的訊息。
由於整合引擎使用XML和SOAP協議處理訊息,因此如果業務系統不包含特定格式的資料,則可以使用介面卡將訊息轉換為整合引擎所需的特定協議和訊息格式。
**Java棧介面卡** -
RFC介面卡、SAP Business Connector介面卡、檔案/FTP介面卡、JDBC介面卡、JMS介面卡、SOAP介面卡、Marketplace介面卡、郵件介面卡、RNIF介面卡、CIDX介面卡
**ABAP棧介面卡** -
IDOC和HTTP介面卡
在最新版本中,當SAP PI遷移到單棧系統時,這兩個ABAP介面卡也遷移到Java棧介面卡,新的引擎被稱為高階介面卡引擎 (AAE)。
它用於儲存PI系統中的設計時儲存庫物件,例如對映、介面和流程定義。
此目錄包含有關景觀和軟體元件版本的資訊。可以將SAP系統配置為在SLD下注冊。
您可以使用不同的SAP PI使用者介面工具來訪問SAP PI系統架構的不同元件。最常用的UI工具包括:
**ES Builder** -
此工具提供用於在企業服務儲存庫(ESR)中工作的Java使用者介面。
**SAP NW Developer Studio** -
這是一個基於Java Eclipse的工具,用於檢視和編輯企業服務儲存庫中的一些物件型別。
**整合構建器** -
此工具提供用於在整合目錄中工作的基於Java的使用者介面。
**介面物件** - 服務介面、資料型別和訊息型別
**對映物件** - 根據傳送方和接收方資料結構的訊息對映
如果資料結構不同,則操作對映用於將源結構轉換為目標結構。可以使用訊息對映簡化複雜的操作對映。
訊息對映可以透過以下方式實現:
- 圖形對映
- Java對映
- XSLT對映
- ABAP對映
在基於Web的介面中,您可以執行以下任務:
搜尋
搜尋服務介面、資料型別等
訂閱
訂閱通知。
管理
管理服務介面、資料型別等的生命週期狀態。
整合目錄用於配置在企業服務儲存庫中建立的物件,配置由整合引擎在執行時執行。要配置ESR物件,您需要匯入物件 - 服務和通訊通道。
在整合目錄中,您可以進行四種類型的配置:
傳送方協議,用於確定整合伺服器如何轉換訊息。
接收方確定,用於確定要傳送訊息的接收方資訊。
介面確定,用於確定要傳送訊息的入站介面和用於處理訊息的介面對映。
接收方協議定義了訊息如何轉換和由接收方處理。
在SLD下,軟體目錄 -
**產品** - 檢視SAP軟體目錄中的產品。
**軟體元件** - 檢視SAP軟體目錄中的軟體元件。
SAP PI工具主頁上的“配置和監控”選項允許您監控SAP系統中整合引擎、CCMS整合和流程監控基礎架構的功能。
使用“配置和監控”,您可以監控以下功能:
**元件監控** -
監控不同的SAP PI Java和ABAP元件。
**訊息監控** -
監控SAP PI元件中訊息處理的狀態。
**效能監控** -
使用執行時工作臺,您可以監控SAP PI系統中的不同效能指標。您可以建立各種聚合報告。
**端到端監控** -
監控SAP PI系統中場景的端到端生命週期。
**訊息索引搜尋** -
您可以在訊息監控中執行基於索引的訊息搜尋,也可以根據特定於介面卡的選擇等進行搜尋。
**警報收件箱** -
警報收件箱根據分配給業務使用者的角色而定,用於根據配置檢視SAP PI系統中的所有警報。
**警報配置** -
C&M中的警報框架允許您報告ABAP和Java中訊息處理期間的所有錯誤。使用警報配置,您可以定義如果要報告錯誤的警報並執行分析的策略。
**執行時快取監控** -
這用於檢視執行時快取中的物件。
**傳送測試訊息** -
透過向整合引擎或高階介面卡引擎傳送測試訊息,模擬訊息流並驗證SAP NetWeaver Process Integration執行時是否正常執行。
快取連線測試 −
用於檢查SAP NetWeaver Process Integration基礎架構元件的快取連線狀態,並測試它們與執行時快取的連線。
在同步通訊中,它由請求和響應操作呼叫,操作完成後立即返回處理輸出。一般來說,您可以將同步場景描述為:傳送方程序向接收方傳送請求並等待響應。如果接收方發生錯誤,傳送方應用程式負責重新發送訊息。
在這種方法中,傳送方可能在超時後重新發送訊息,並可能存在重複訊息。這種 PI 中的方法稱為 BE 最佳努力。
應用程式錯誤 −
接收端在處理訊息時發生錯誤,而傳送方沒有意識到此錯誤,並一直在等待回覆。
網路級錯誤 −
此錯誤表示傳送方和接收方之間的通訊網路中存在錯誤。傳送方沒有意識到這一點,訊息卡在中間,傳送方一直等到操作超時。
響應訊息中的錯誤 −
在這種情況下,發生錯誤並且響應訊息卡在中間,傳送方一直在等待。
無需配置響應訊息路由。
無需將響應與請求關聯。
在此通訊中,立即收到響應。
這適用於涉及讀取操作的操作。
示例 − 檢視採購訂單。
發生故障時,傳送方需要重新發送訊息。
接收系統應配置為檢查重複訊息。
在這種情況下,傳送方應用程式將被阻塞,直到收到響應或發生超時錯誤。
您不能配置多個接收方。
在非同步通訊中,您會在兩個系統之間新增一箇中間系統或中介軟體。當傳送方應用程式傳送請求時,它不會等待接收方應用程式傳送響應。如果由於某種原因發生故障,則中介軟體負責重新發送訊息。如果需要,接收系統可以作為單獨的非同步呼叫將響應傳送回傳送方。
建議用於修改操作,例如建立採購訂單或修改採購訂單。
發生故障時,SAP PI 系統確保保證交付並將重新發送訊息。
無需配置重複檢查。
在這種情況下,您可以配置多個接收方。
傳送方系統和接收方系統無需同時線上。
PI 記錄透過非同步通訊傳送的所有訊息。
沒有超時,因為中間系統保留訊息和響應請求。
在這種情況下,傳送方需要自行將響應與請求關聯。
需要單獨實現和路由響應訊息。
它不提供立即響應。
要將物件形式的資訊從一個企業服務儲存庫傳輸到另一個企業服務儲存庫,您可以在三種傳輸方式之間進行選擇:
- 基於檔案系統的傳輸
- 變更管理服務 (CMS)
- 變更和傳輸系統 (CTS)
| 設計物件 | 強制性 | 功能 |
|---|---|---|
| 整合場景 | 否 | 用於捆綁所有必要的設計物件 |
| 訊息型別 | 是 | 用於封裝資料型別 |
| 資料型別 | 是 | 用於描述要交換資料的結構 |
| 服務介面 | 是 | 封裝訊息型別和引數 |
| 對映 | 否 | 訊息對映 |
| 整合流程 | 否 | 定義 ccBPM 工作流 |
如何在 SLD 中傳輸軟體元件?
安裝系統景觀目錄時,會安裝初始目錄。
您可以從 SAP 市場匯入最新的目錄。
您還可以根據專案和整合場景匯入您自己的軟體元件和產品。
在 SAP PI 檔案到檔案場景中,我們將檔案從源系統傳輸到目標系統。在 SAP PI 中構建元件後,您可以透過在企業服務構建器中建立物件來在 SAP PI 系統中傳輸檔案。
如果我的輸入檔案和輸出檔案的結構相同,我只需要使用一種資料型別和一種訊息型別。如果結構不同,則必須為入站和出站建立兩種資料型別和訊息型別。在此示例中,我們使用相同結構的輸入和輸出檔案。
您必須在此處建立兩個服務介面,一個用於入站,一個用於出站。
右鍵單擊名稱空間→新建→介面物件→服務介面
RFC 介面卡 −
此介面卡用於使用 RFC 介面與其他 SAP 系統通訊。
HTTP 介面卡/HTTP AAE 介面卡 −
它允許使用 HTTP 協議交換資料,介面卡在整合引擎和高階介面卡引擎中都可用。
JDBC 介面卡 −
它允許使用 JDBC 訪問資料庫。
檔案/FTP 介面卡 −
此介面卡用於使用檔案介面或 FTP 伺服器與外部系統執行資料交換。
郵件介面卡 −
它允許您將電子郵件伺服器連線到整合引擎。
IDoc 介面卡 −
它允許交換 IDoc,介面卡在整合引擎和高階介面卡引擎中都可用。
XI 介面卡 −
此介面卡允許您使用代理進行通訊。此介面卡不在高階介面卡引擎中執行,而是在整合引擎中執行。它僅用於建立與接收方的 HTTP 連線。
WS 介面卡 −
此介面卡用於根據標準 Web 服務可靠訊息傳遞 (WS-RM) 協議提供與 WS 提供程式和 WS 使用者的連線。SAP 使用其自己的收件箱開發了 WS-RM 協議,該收件箱在整合引擎上的 ABAP 堆疊中實現。
JMS 介面卡 −
它可以使用 JMS API 與訊息系統進行通訊。
SOAP 介面卡 −
它允許使用 SOAP 整合遠端客戶端或 Web 服務提供程式。
業務流程管理處理跨元件 BPM。這包括 SAP 後端中的 SAP 工作流和整合伺服器上的訊息處理。
跨元件業務流程管理為 SAP NetWeaver Process Integration 提供了狀態訊息處理功能,即整合流程的狀態會儲存在整合伺服器上。這意味著整合流程可以例如無限期地等待直到收到更多訊息或達到特定期限。此外,可以在整合流程中進一步處理訊息。
Web 服務是一個應用程式功能或服務,可以透過網際網路標準使用。它是一個獨立的、模組化的、自描述的應用程式功能或服務。
可以使用標準網際網路協議來描述、提供、定位、轉換或呼叫它。
SAP PI 中這種方法稱為恰好一次 EO 或按順序恰好一次 EOIO。
介面卡引擎
- 圖形對映
- Java對映
- XSLT對映
- ABAP對映
BPM 在整合引擎中執行。
全域性容器允許您快取您希望在下一次呼叫同一訊息對映中的任何使用者定義函式時再次讀取的值。請注意,使用者定義函式的呼叫順序是預定義的。這取決於分配函式的目標欄位的位置。
執行時工作臺
SXMB_IFR
- BAAN
- Oracle
- Siebel
- PeopleSoft
Web 服務允許在不同平臺、作業系統和不同語言上執行的程式相互通訊。
Web 服務是一個應用程式功能或服務。
Web 服務可以透過網際網路標準使用。
Web 服務可以釋出和跟蹤。
Web 服務構成了企業服務架構 (ESA) 的基礎,該架構被稱為 SAP 增強版的面向服務的架構 SOA。
下一步是什麼?
接下來您可以回顧一下您之前完成的與該主題相關的作業,並確保您能夠自信地談論它們。如果您是應屆畢業生,面試官不會期望您回答非常複雜的問題,而是您必須使您的基礎概念非常牢固。
其次,如果您無法回答一些問題,這並不重要,重要的是無論您回答了什麼,都必須充滿自信地回答。所以在面試時要自信。我們在 tutorialspoint 祝您面試順利,並祝您未來的事業一切順利。乾杯 :-)