SAP XI交流基礎設施(Exchange Infrastructure)應用集成平臺作為SAP Netweaver中間件產品的一部分,目的是為non-SAP系統提供一個其他管理信息系統與SAP系統進行數據和流程交互的平臺,因為SAP定位于ERP系統,關注點在企業的人、財、物,但對于企業其他的專業系統,SAP的功能無法覆蓋和取代,因此,必須有這么的“接口”來實現相互之間的數據和業務交換。
SAP XI平臺包含兩塊,第一塊稱為Integration Broker,以消息的方式進行系統間的數據的交換(包含Adapter引擎和Integration引擎兩部分);另一塊為BPA(業務處理引擎BP engine),即業務流程自動化,實現外圍系統業務流與SAP業務的銜接。這兩塊是兩個層面的功能,即BPA建立在IntegrationBorker之上的。
整個平臺基于J2EE架構實現,物理架構如下
1、Integration Adapters 集成適配器,符合JCA規范,提供了各種類型的接口(IDOC,SOAP,HTTP,FTP,JMS,JDBC等)用于外圍系統與XI連接,XI提供了PCK工具(Partner Connectivity Kit)與XI基于XML格式進行數據交互,Integration Adapter是雙向的,它將各種協議和數據格式轉換成XML格式的消息對象,反之亦然。集成服務器自帶了幾種集成適配器,但大多數集成適配器是附加部件。
2、Integration Server集成服務器,是XI的核心部分,實現從外圍(或內部SAP)應用系統接受消息,利用路由和映射規則處理消息,最終送達接受應用系統(SAP或外圍,為雙向)。
3、Integration Directory:集成目錄用于XI運行(Run-time),它包含了路由規則,活動狀態服務,可執行映射規則和特定系統狀態等的配置信息。
4、Integration Repository:集成對象庫用于進行集成設計(Design-time),如映射,接口,組件。它符合J2EE標準,集成對象庫中的信息被集成目錄(ID)所使用,這些信息被集成目錄中的特定配置信息所利用,并用于XI運行。
5、System Landscape Directory(SLD),系統全景目錄,包含組件庫(component repository)、名稱空間(naming reservation)和全景目錄(landscape directory),組件庫包含所有SAP模塊的描述,包括版本號,補丁版本,以及全景內當前各組件的依賴關系,全景目錄與組件庫的區別是全景目錄包含的是當前安裝的各類組件的描述。為避免命名沖突,SLD也提供了名稱空間服務,使你能夠保留部分名稱為全局唯一。SLD是XI上的一個服務器應用程序,客戶端通過HTTP協議連上SLD后,可以查看XI平臺的各類配置信息。
這是XI平臺的另一張物理結構圖。
從這張圖上,可以看出XI遵循了設計時(design-time)和運行時(run-time)分離的設計思想:
左邊包含集成庫和集成目錄,在集成庫(IR)中進行抽象接口定義,流程定義;在集成目錄(ID)中進行流程配置,路由規則配置,映射規則設置,IR和ID通過集成工具(Integration Builder)完成上述工作。
右邊IS(Integration Server)包含三個運行時引擎,Adapter Engine(適配器引擎),Integration Engine(集成引擎),Business Process Engine(業務處理引擎),適配器引擎實現了與SAP R/3系統,其他系統的連接,集成引擎實現了消息的路由,映射,和通道轉發(到適配器引擎),業務處理引擎負責從ID加載流程配置和規則信息并控制消息的路由、映射和轉發。此外,中央監視器(Central Monitoring)負責收集、監控運行時的信息處理的各類信息。
下邊的SLD,作為一個服務器應用程序,客戶端可以通過WEB瀏覽器,獲取并配置XI平臺的各類信息,包括安裝的軟件清單(Software catalog),命名空間等。
在www.sdn.sap.com,上有許多XI平臺的資料,包括視頻版本的學習資料供在線學習。
SAP XI平臺包含兩塊,第一塊稱為Integration Broker,以消息的方式進行系統間的數據的交換(包含Adapter引擎和Integration引擎兩部分);另一塊為BPA(業務處理引擎BP engine),即業務流程自動化,實現外圍系統業務流與SAP業務的銜接。這兩塊是兩個層面的功能,即BPA建立在IntegrationBorker之上的。
整個平臺基于J2EE架構實現,物理架構如下
1、Integration Adapters 集成適配器,符合JCA規范,提供了各種類型的接口(IDOC,SOAP,HTTP,FTP,JMS,JDBC等)用于外圍系統與XI連接,XI提供了PCK工具(Partner Connectivity Kit)與XI基于XML格式進行數據交互,Integration Adapter是雙向的,它將各種協議和數據格式轉換成XML格式的消息對象,反之亦然。集成服務器自帶了幾種集成適配器,但大多數集成適配器是附加部件。
2、Integration Server集成服務器,是XI的核心部分,實現從外圍(或內部SAP)應用系統接受消息,利用路由和映射規則處理消息,最終送達接受應用系統(SAP或外圍,為雙向)。
3、Integration Directory:集成目錄用于XI運行(Run-time),它包含了路由規則,活動狀態服務,可執行映射規則和特定系統狀態等的配置信息。
4、Integration Repository:集成對象庫用于進行集成設計(Design-time),如映射,接口,組件。它符合J2EE標準,集成對象庫中的信息被集成目錄(ID)所使用,這些信息被集成目錄中的特定配置信息所利用,并用于XI運行。
5、System Landscape Directory(SLD),系統全景目錄,包含組件庫(component repository)、名稱空間(naming reservation)和全景目錄(landscape directory),組件庫包含所有SAP模塊的描述,包括版本號,補丁版本,以及全景內當前各組件的依賴關系,全景目錄與組件庫的區別是全景目錄包含的是當前安裝的各類組件的描述。為避免命名沖突,SLD也提供了名稱空間服務,使你能夠保留部分名稱為全局唯一。SLD是XI上的一個服務器應用程序,客戶端通過HTTP協議連上SLD后,可以查看XI平臺的各類配置信息。
這是XI平臺的另一張物理結構圖。
從這張圖上,可以看出XI遵循了設計時(design-time)和運行時(run-time)分離的設計思想:
左邊包含集成庫和集成目錄,在集成庫(IR)中進行抽象接口定義,流程定義;在集成目錄(ID)中進行流程配置,路由規則配置,映射規則設置,IR和ID通過集成工具(Integration Builder)完成上述工作。
右邊IS(Integration Server)包含三個運行時引擎,Adapter Engine(適配器引擎),Integration Engine(集成引擎),Business Process Engine(業務處理引擎),適配器引擎實現了與SAP R/3系統,其他系統的連接,集成引擎實現了消息的路由,映射,和通道轉發(到適配器引擎),業務處理引擎負責從ID加載流程配置和規則信息并控制消息的路由、映射和轉發。此外,中央監視器(Central Monitoring)負責收集、監控運行時的信息處理的各類信息。
下邊的SLD,作為一個服務器應用程序,客戶端可以通過WEB瀏覽器,獲取并配置XI平臺的各類信息,包括安裝的軟件清單(Software catalog),命名空間等。
在www.sdn.sap.com,上有許多XI平臺的資料,包括視頻版本的學習資料供在線學習。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
