【本篇文章爲SAP從零入門的學習筆記,記錄並學習】html
1、SAP相關專業術語解釋
- SAP表明用於數據處理的一些系統、應用、產品。
- SAP AG是一個德國的跨國軟件公司,從事於製造管理業務操做和客戶關係的企業軟件。SAP ERP是該公司推出的企業資源計劃,一個整合了組織的關鍵業務功能的集成軟件解決方案。
- SAP NetWeaver Process Intergration(SAP PI)是SAP的企業應用集成(EAI)軟件,是NetWeaver產品組的組件,用於幫助公司內部的軟件、系統之間的信息交換,以及與外部的信息交換。
- XI : SAP Exchange infrastructure
- PI : SAP NetWeaver Process Integration XI7.1 以後,XI更名爲PI
2、SAP相關常識知識
一、對於絕大多數業務實現來講,企業資源計劃(Enterprise Resource Planning,ERP)是一種能夠改善生產力和表現的有效途徑。SAP ERP是SAP 公司推出的的企業資源計劃,它是一個整合了組織的關鍵業務功能的集成軟件解決方案。基本功能包括:HR(人力資源),MM(物料管理),SD(銷售與分銷),FICO(財務會計),CRM(客戶管理),PP(生產計劃)等,在SAP中它們叫作業務模塊。SAP把它們構建成產品而且在市場上銷售。有兩個(或者更多)模塊是不直接支持業務功能的,而是用於展示和集成。前者叫作EP(企業門戶)後者叫作PI(過程集成)。全部的業務模塊都是由ABAP開發的,然而這兩個模塊卻主要由Java開發。這些模塊不是可執行文件,而是須要部署在應用服務器上運行。程序員
二、 從程序員角度來說,SAP是自帶開發平臺的應用系統,有點相似於Lotus/Domino!自己已是一個成品級的應用產品,同時又內嵌專用語言的開發平臺來擴充和定製業務功能;服務器
- 物料管理(MM) : 主要有采購、庫房與庫存管理、MRP、供應商評價等管理功能
- 財務會計(FI) : 可提供應收、應付、總賬、合併、投資、基金、現金管理等功能
- 生產計劃和控制(PP) : 可實現對工廠數據、生產計劃、MRP、能力計劃、成本覈算等的管理
- 管理會計(CO): 包括利潤及成本中心、產品成本、項目會計、獲利分析等功能
- 銷售和分銷(SD) : 包括銷售計劃、詢價報價、訂單管理、運輸發貨、發票等的管理,同時可對分銷網絡進行有效的管理
- 工程/項目管理(PS): 具備項目計劃、項目預算、能力計劃、資源管理、結果分析等功能
- 質量管理(QM): 可提供質量計劃、質量檢測、質量控制、質量文檔等功能
- 工做流管理(WF): 可提供工做定義、流程管理、電子郵件、信息傳送自動化等功能
- 人力資源(HR): 其中包括薪資、差旅、工時、招聘、發展計劃、人事成本等功能
- 資產管理(AM): 具備固定資產、技術資產、投資控制等管理功能
- 工廠維護與管理(PM): 工廠維護及檢測計劃、單據處理、歷史數據、報告分析等
- 行業解決方案管理(IS): 行業解決方案,可針對不一樣的行業提供特殊的應用和方案
- 跨模塊應用/開發(CA):提供SAP各模塊之間的關聯應用與實際業務應用的開發
- ABAP開發(ABAP):對企業具體業務應用進行二次開發
- 系統技術(BASIS):提供對SAP系統進行管理運營
- 統計/業務數據信息倉庫(BW):提供企業交易和業務經營信息和資
3、SAP專業知識之——PI
一、SAP PI的引入:網絡
當在一個大型的機構中實施SAP的時候,並非全部部件均可以放在SAP ERP中。其中的不少業務部件有它們本身的專有工具,可能極度複雜、而且沒法被替代。它們和SAP系統平行運行。它們叫作「遺留系統」。有必要把這些先前存在的非SAP系統和SAP集成起來,這就是SAP PI出場的地方。架構
以下圖所示,在大型的機構中,除了遺留系統以外,SAP ERP也不是由一個單一系統組成的,而是集成了多個系統,如CRM,SRM和FICO等。爲了處理這種複雜性,SAP引入了PI:一個能夠爲全部系統提供單一集成點的平臺。它不須要接觸已有的遺留系統的複雜網絡。這是一個能夠爲SAP和非SAP應用之間、企業內部和內部或者內部和外部之間提供平滑的端對端集成的強大的中間件。SAP PI支持B2B和A2A交換,支持同步和異步消息交換,而且包含了用於設計和執行PI的內建引擎。app
![](http://static.javashuo.com/static/loading.gif)
二、PI介紹框架
PI是Netweaver中的流程集成平臺,Netweaver 統一的應用和集成平臺,包括: 異步
- 用戶集成(People Integration)
- 信息集成(Information Integration)
- 流程集成(Process Integration)
![](http://static.javashuo.com/static/loading.gif)
三、PI架構圖工具
SAP PI有着輪輻式結構,由中心和輻條組成;輻條鏈接外部系統,中心會在它們之間交換消息。PI不是一個單獨的組件,而是不少個能夠根據集成場景靈活地一塊兒工做的組件的集合。該架構包含了在設計期間(Integration Repository)使用的組件、在配置期間(Integration Direcotry)使用的組件和在運行期間(IS Integration Server)使用的組件。學習
咱們能夠把PI劃分爲多個領域:
- 集成服務器(Integration Server)
- 集成構建器(Integration Builder)
- 系統規劃(System Landscape)
- 配置和監控(Configuration and Monitoring)
集成服務器是SAP PI的中心處理引擎。全部消息都在這裏以一致的方式處理。它包含三個獨立引擎;集成引擎能夠被看作是中心,而適配器引擎則是輪輻。
- 集成引擎(Integration Engine)
- 適配器引擎(Adapter Engine)
- 業務處理引擎(Business Process Engine)
集成構建器是一個用於訪問和編輯集成對象的C/S框架,它包含兩個相關的工具;兩者放在一塊兒,就是一般被成爲場景的集成過程。
- 企業服務庫(Enterprise Service Repository ,ESR)——用於設計和開發在不一樣場景下使用的對象。
- 集成目錄(Integration Directory,ID)——用於配置開發場景的ESR組件。
系統規劃是數據中心的一個有關軟件和系統的信息的中心庫,簡化了系統規劃的管理。
在配置和監控中,能夠監控消息和適配器。
![](http://static.javashuo.com/static/loading.gif)
【以上是來自SAP官方論壇的翻譯】
參考資料:http://www.cnblogs.com/hhelibeb/p/7105070.html#_label0
【如下內容來自baidu文庫】
就SAP PI 框架詳細介紹:
1) Integration Server 集成服務器(三個運行時引擎)
PI應用集成包括三個層次:
- 第一層:點對點接口集成 (P2P interface)
- 第二層:數據映射和路由控制(Mapping & Routing)
- 第三層:業務流程管理 (Business Process Management)
![](http://static.javashuo.com/static/loading.gif)
三個運行時引擎:
- Business Process Engine : 業務處理引擎負責從ID加載流程配置和規則信息並控制消息的路由、映射和轉發。此外,中央監視器(Central Monitoring)負責收集、監控運行時的信息處理的各種信息。
- Integration Engine : 集成引擎實現了消息的路由,映射,和通道轉發(到適配器引擎)。
- Adapter Engine :適配器引擎實現了與SAP R/3系統,其餘系統的鏈接。
2)PI架構各組件介紹
- IR ( Integration Repositroy) 集成對象庫用於進行集成設計(Design-time),如Message Type及關聯Message type和IDoc Type及Mapping。它符合J2EE標準,集成對象庫中的信息被集成目錄(ID)所使用,這些信息被集成目錄中的特定配置信息所利用,並用於XI運行。
- ID (Integration Directory) 集成目錄用於XI運行(Run-time),它包含了路由規則,活動狀態服務,可執行映射規則和特定系統狀態等的配置信息。發送系統、接收系統及各系統相關信息。在集成庫(IR)中進行抽象接口定義,流程定義;在集成目錄(ID)中進行流程配置,路由規則配置,映射規則設置,IR和ID經過集成工具(Integration Builder)完成上述工做。
- 集成適配器:提供了各類類型的接口(IDOC,SOAP,HTTP,FTP,JMS,JDBC等)用於外圍系統與XI鏈接,XI提供了PCK工具(Partner Connectivity Kit)與XI基於XML格式進行數據交互,Integration Adapter是雙向的,它將各類協議和數據格式轉換成XML格式的消息對象,反之亦然。集成服務器自帶了幾種集成適配器,但大多數集成適配器是附加部件。
- 集成服務器:是XI的核心部分,實現從外圍(或內部SAP)應用系統接收消息,利用路由和映射規則處理消息,最終送達接收應用系統(SAP或外圍,爲雙向)。
- 系統全景目錄(System Landscape Directory),包含組件庫(component repository)、名稱空間(naming reservation)和全景目錄(landscape directory),組件庫包含全部SAP模塊的描述,包括版本號,補丁版本,以及全景內當前各組件的依賴關係,全景目錄與組件庫的區別是全景目錄包含的是當前安裝的各種組件的描述。爲避免命名衝突,SLD也提供了名稱空間服務,使你可以保留部分名稱爲全局惟一。SLD是XI上的一個服務器應用程序,客戶端經過HTTP協議連上SLD後,能夠查看XI平臺的各種配置信息。