1 前 言
河北鋼鐵集團(tuán)有限公司為其擁有統(tǒng)一、完善的管理模式,將各子公司現(xiàn)存ERP與集團(tuán)新建ERP進(jìn)行整合。在本次ERP系統(tǒng)整合項(xiàng)目中,XI技術(shù)擔(dān)當(dāng)了集團(tuán)ERP與各公司間ERP數(shù)據(jù)通訊的橋梁作用,使得各子公司高度異構(gòu)、應(yīng)用不同技術(shù)的ERP系統(tǒng)與集團(tuán)ERP整合在技術(shù)上成為可能。
2 XI技術(shù)架構(gòu)及特點(diǎn)
2.1 XI總體架構(gòu)
SAP XI(Exchange Infrastructure)交換技術(shù)架構(gòu)作為SAP Netweaver中間件產(chǎn)品的一部分,目的是為SAP系統(tǒng)間或SAP系統(tǒng)與非SAP系統(tǒng)間進(jìn)行業(yè)務(wù)數(shù)據(jù)和流程交互提供平臺。SAP XI平臺包含兩塊,第一塊稱為Integration Broker,以消息的方式進(jìn)行系統(tǒng)間的數(shù)據(jù)的交換(包含Adapter引擎和Integration引擎兩部分);另一塊為BPA(業(yè)務(wù)處理引擎BP engine),即業(yè)務(wù)流程自動化,實(shí)現(xiàn)外圍系統(tǒng)業(yè)務(wù)流與SAP業(yè)務(wù)的銜接。這兩塊是兩個層面的功能,即BPA是建立在Integration Broker之上的。XI平臺的物理結(jié)構(gòu)如圖1。
圖1 XI物理結(jié)構(gòu)
XI遵循了設(shè)計時(design-time)和運(yùn)行時(run-time)分離的設(shè)計思想:
IR(Integration Repository),集成對象庫用于進(jìn)行集成設(shè)計(Design-time),如映射,接口,組件。它符合J2EE標(biāo)準(zhǔn),集成對象庫中的信息被集成目錄(ID)所使用,這些信息被集成目錄中的特定配置信息所利用,并用于XI運(yùn)行。
ID(Integration Directory),集成目錄用于XI運(yùn)行,它包含了路由規(guī)則,活動狀態(tài)服務(wù),可執(zhí)行映射規(guī)則和特定系統(tǒng)狀態(tài)等的配置信息。
IB(Integration Builder),集成對象庫和集成目錄均通過集成工具完成上述工作。
IS(Integration Server),集成服務(wù)器是XI的核心部分,實(shí)現(xiàn)從外圍(或內(nèi)部SAP)應(yīng)用系統(tǒng)接受消息,利用路由和映射規(guī)則處理消息,最終送達(dá)接受應(yīng)用系統(tǒng)(SAP或外圍,為雙向)。集成服務(wù)器包含三個運(yùn)行時引擎。Adapter Engine(適配器引擎),Integration Engine(集成引擎),Business Process Engine(業(yè)務(wù)處理引擎)
AE(Adapter Engine),適配器引擎實(shí)現(xiàn)了與SAP R/3系統(tǒng),其他系統(tǒng)的連接。
IE(Integration Engine),集成引擎實(shí)現(xiàn)了消息的路由,映射,和通道轉(zhuǎn)發(fā)(到適配器引擎)。
BPE(Business Process Engine),業(yè)務(wù)處理引擎負(fù)責(zé)從ID加載流程配置和規(guī)則信息并控制消息的路由、映射和轉(zhuǎn)發(fā)。
中央監(jiān)視器(Central Monitoring)負(fù)責(zé)收集、監(jiān)控運(yùn)行時的信息處理的各類信息。
SLD(System Landscape Directory),系統(tǒng)全景目錄,包含組件庫(component repository)、名稱空間(naming reservation)和全景目錄(landscape directory),組件庫包含所有SAP模塊的描述,包括版本號,補(bǔ)丁版本,以及全景內(nèi)當(dāng)前各組件的依賴關(guān)系,全景目錄與組件庫的區(qū)別是全景目錄包含的是當(dāng)前安裝的各類組件的描述。為避免命名沖突,SLD也提供了名稱空間服務(wù),能夠保留部分名稱為全局唯一。SLD是XI上的一個服務(wù)器應(yīng)用程序,客戶端通過HTTP協(xié)議連上SLD后,可以查看XI平臺的各類配置信息。
2.2 XI連接方式
在與其他系統(tǒng)的連接方式上,XI技術(shù)采用以XI為中心Hub的星形連接方式,所有要連接的系統(tǒng)只需與XI做一次連接即可,從而避免了中間件以及BC下應(yīng)用系統(tǒng)與應(yīng)用系統(tǒng)之間的一對一連接方式造成的多系統(tǒng)互接時系統(tǒng)集成復(fù)雜度急劇上升(需要連接N×(N-1)次)的問題。另外,XI把所有由源系統(tǒng)傳來的數(shù)據(jù)格式轉(zhuǎn)換成XML格式進(jìn)行處理,判斷其目標(biāo)系統(tǒng)并將數(shù)據(jù)再由XML轉(zhuǎn)換成為目標(biāo)系統(tǒng)所需要的格式進(jìn)行輸出,能夠有效實(shí)現(xiàn)與不同系統(tǒng)的通信集成。
2.3 XI技術(shù)特點(diǎn)
在闡述了SAP XI 工作原理之后不難看出XI技術(shù)存在以下優(yōu)點(diǎn):
擴(kuò)展性強(qiáng):SAP XI提供良好的擴(kuò)展機(jī)制,能夠通過簡單的配置、少量的定制化,快速和其它系統(tǒng)進(jìn)行對接。
靈活度高:可以通過靈活的配置改變接口的處理流程。
穩(wěn)定性強(qiáng):能夠保證系統(tǒng)的穩(wěn)定性、可靠性,保證數(shù)據(jù)在交換過程中不被丟失。
安全性高:提供了良好的數(shù)據(jù)格式轉(zhuǎn)換、數(shù)據(jù)路由、數(shù)據(jù)加密、身份認(rèn)證的功能。
3 河北鋼鐵集團(tuán)信息化項(xiàng)目整合設(shè)計方案
在本次整合項(xiàng)目中充分發(fā)揮了XI中間件的橋梁作用,實(shí)現(xiàn)SAP系統(tǒng)間及SAP系統(tǒng)與非SAP系統(tǒng)數(shù)據(jù)高效傳輸。
河北鋼鐵集團(tuán)信息化平臺采用SAP ERP+XI的方式與下屬5家子公司的ERP系統(tǒng)進(jìn)行集成,下屬5家子公司中X鋼、Y鋼、Z鋼均使用SAP ERP+XI的架構(gòu)與其下面的三級系統(tǒng)(MES、計量等)相連,V鋼、W鋼使用ORACLE ERP,未使用XI。由于X鋼、Y鋼、Z鋼均使用和集團(tuán)一致的信息平臺,可以采用集團(tuán)XI與下屬子公司XI相連達(dá)到集成,對于未采用XI的V鋼、W鋼,通過SOAP adapter的方式進(jìn)行集成。具體設(shè)計構(gòu)架如圖2 。
圖2 傳輸架構(gòu)設(shè)計
3.1 SAP系統(tǒng)間數(shù)據(jù)交互技術(shù)
河北鋼鐵集團(tuán)、X鋼、Y鋼、Z鋼的ERP R3系統(tǒng)均使用SAP,數(shù)據(jù)傳輸模式屬于SAP系統(tǒng)間數(shù)據(jù)交互,采用傳輸方式如下:
數(shù)據(jù)下傳 集團(tuán)向子公司下傳數(shù)據(jù)(download)采用異步傳輸模式(asynchronous),集團(tuán)XI通過Send SOAP adapter 往子公司XI發(fā)送SOAP (Simple Object Access Protocol建立在 HTTP 協(xié)議基礎(chǔ)之上的一種協(xié)議,通過特定格式的 XML文件來進(jìn)行數(shù)據(jù)交換)信息,子公司XI通過Receive SOAP adapter接收集團(tuán)XI發(fā)送過來的SOAP message 并通過abap proxy寫入子公司SAP ERP系統(tǒng)。數(shù)據(jù)流程為:集團(tuán)SAP ERP→集團(tuán)XI→子公司XI→子公司SAP ERP。
數(shù)據(jù)上傳 子公司向集團(tuán)上傳數(shù)據(jù)(upload)采用異步傳輸模式(asynchronous),子公司XI通過Send soap adapter 往集團(tuán)XI發(fā)送SOAP 信息,集團(tuán)XI通過Receive SOAP adapter接收子公司XI發(fā)送過來的SOAP message 并通過abap proxy寫入集團(tuán)SAP ERP系統(tǒng)。數(shù)據(jù)流程為:子公司SAP ERP→子公司XI→集團(tuán)XI→集團(tuán)SAP ERP。
3.2 SAP系統(tǒng)與非SAP系統(tǒng)數(shù)據(jù)交互技術(shù)
V鋼、W鋼使用ORACLE ERP,集團(tuán)與這兩個子公司交互數(shù)據(jù)屬SAP與非SAP系統(tǒng)間數(shù)據(jù)傳輸,傳輸方式如下:
數(shù)據(jù)下傳 集團(tuán)向子公司下傳數(shù)據(jù)(download)采用異步傳輸模式(asynchronous),由于V鋼、W鋼兩家子公司采用的是ORACLE ERP平臺,由子公司ORACLE ERP 搭建一個WEB SERVICE并生成需要的WSDL (Web Services Description Language是一種使用 XML 編寫的文檔,這種文檔可描述某個 WEB SERVICE,它可規(guī)定服務(wù)的位置,以及此服務(wù)提供的操作或方法)文件,集團(tuán)XI導(dǎo)入WSDL文件,集團(tuán)SAP ERP通過集團(tuán)XI send SOAP adapter給子公司的ORACLE ERP 的WEB SERVICE 發(fā)送SOAP 信息 ,子公司的WEB SERVICE接收到SOAP信息后自己解析并操作自己的數(shù)據(jù)庫。
數(shù)據(jù)上傳 子公司向集團(tuán)上傳數(shù)據(jù)(upload)采用異步傳輸模式(asynchronous),子公司調(diào)用集團(tuán)XI生成的WSDL文件,并填入需要上傳的信息內(nèi)容,發(fā)送SOAP信息給集團(tuán)XI,集團(tuán)XI通過Receive soap adapter 接收SOAP信息并將其寫入集團(tuán)SAP ERP系統(tǒng)。
3.3 接口分析
確定接口的以下特性及參數(shù):接口的實(shí)時性(同步或異步),同步接口有反饋消息,返回錯誤消息后不會自動重新觸發(fā),需重新調(diào)用接口程序;異步接口無反饋消息,但會重新觸發(fā)。接口是否需要技術(shù)的或者應(yīng)用層次回應(yīng)方式的確認(rèn)(閉環(huán)與否)。每個接口的導(dǎo)入和導(dǎo)出消息類型,每個消息類型的數(shù)據(jù)結(jié)構(gòu),基于接口分析的結(jié)果確定接口的映射規(guī)則包括消息類型的映射、接口映射,確定業(yè)務(wù)系統(tǒng),確定邏輯路由規(guī)則,確定技術(shù)路由規(guī)則。
根據(jù)業(yè)務(wù)需要在本次項(xiàng)目實(shí)施中接口類型采用異步傳輸模式,如有業(yè)務(wù)特別需要則創(chuàng)建相應(yīng)信息反饋接口作為應(yīng)用確認(rèn)。在業(yè)務(wù)流程允許的情況下使用異步接口可以比同步接口更加節(jié)省SAP系統(tǒng)資源占用量。
通過上述實(shí)施方案的確立,集團(tuán)與子公司間的接口傳輸模型就已初步建立。
4 結(jié) 語
目前XI技術(shù)成功運(yùn)用于集團(tuán)與各子公司ERP系統(tǒng)間,數(shù)據(jù)傳輸高效穩(wěn)定。月底結(jié)帳期間集團(tuán)與各子公司日傳輸數(shù)據(jù)量可達(dá)3000條/日。XI技術(shù)實(shí)現(xiàn)了業(yè)務(wù)數(shù)據(jù)跨系統(tǒng)交互,實(shí)現(xiàn)了管理的集中監(jiān)控,完成了多位一體,協(xié)同工作的目標(biāo),建立了企業(yè)完整的信息平臺,為河北鋼鐵集團(tuán)信息化項(xiàng)目整合奠定基礎(chǔ)。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:XI技術(shù)在河北鋼鐵集團(tuán)信息化整合中的應(yīng)用
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1083933013.html