為了滿足企業(yè)關(guān)鍵業(yè)務(wù)數(shù)據(jù)在各系統(tǒng)中順暢傳遞以及各業(yè)務(wù)系統(tǒng)的應(yīng)用集成需求,建立基礎(chǔ)數(shù)據(jù)平臺,幫助各單位進(jìn)行數(shù)據(jù)交互,實(shí)現(xiàn)了系統(tǒng)間的數(shù)據(jù)共享、數(shù)據(jù)交換以及功能銜接,從而提高業(yè)務(wù)系統(tǒng)運(yùn)行的效率及準(zhǔn)確性。
SAP Process Integration (流程集成),SAP所提供的mySAP系統(tǒng)作為一個現(xiàn)在在國內(nèi)外普遍使用的企業(yè)級管理應(yīng)用軟件,融合了最先進(jìn)的軟件開發(fā)技術(shù)和SAP特有的開發(fā)平臺,為了確保此系統(tǒng)的廣泛使用,系統(tǒng)同時提供了多種的軟件接口標(biāo)準(zhǔn)供其與不同的外圍系統(tǒng)進(jìn)行數(shù)據(jù)交換和信息集成??偟膩碇vSAP PI
是一種集成技術(shù)和集成平臺:用于SAP And Non-SAP applications、A2A and B2B scenarios、synchronous(同 步) and asynchronous(異 步) communication、cross-component Business Process Management(cc BPM),通過集成式的信息管理平臺,統(tǒng)合龐雜的業(yè)務(wù)系統(tǒng)信息流,并藉由平臺提供的系統(tǒng)監(jiān)管能力,實(shí)現(xiàn)單一窗口的運(yùn)維管理。
為了提升企業(yè)管理水平,陜西中煙一直持續(xù)推進(jìn)管理信息化建設(shè),僅公司層已搭建了包括:ERP系統(tǒng)、MES系統(tǒng)、財務(wù)管控系統(tǒng)、資金監(jiān)管系統(tǒng)、營銷系統(tǒng)、物流系統(tǒng)、多項(xiàng)目管理平臺、OA系統(tǒng)、企業(yè)門戶系統(tǒng)等18個應(yīng)用系統(tǒng),隨著信息化建設(shè)的深入,陜西省某煙草企業(yè)發(fā)現(xiàn)信息系統(tǒng)之間數(shù)據(jù)交互變得愈加頻繁,數(shù)據(jù)量也越加龐大。2012年以來,基于SAP PI系統(tǒng)逐步完成了ERP、MES、財務(wù)管控、資金監(jiān)管、工廠ESB等系統(tǒng)間的數(shù)據(jù)交互,總計(jì)200多個接口。
陜西省某煙草企業(yè)為了大力貫徹精益管理和建立數(shù)據(jù)中心,打造“數(shù)字煙草”,推進(jìn)“兩化融合”,利用互聯(lián)網(wǎng)+的思維加快信息化建設(shè)。同時結(jié)合公司信息化趨勢,以及未來公司內(nèi)各系統(tǒng)間較快增長的信息集成,SAP PI作為公司數(shù)據(jù)總線將更大化的展現(xiàn)其系統(tǒng)優(yōu)勢,為搭建數(shù)據(jù)中心奠定基礎(chǔ)。
SAP PI平臺部署在3臺小型機(jī)上(2臺生產(chǎn)機(jī),1臺開發(fā)機(jī)),分別運(yùn)行數(shù)據(jù)庫及實(shí)例,為HA高可用模式。其功能組件包括集成構(gòu)建器(IB)、集成知識庫(IR)、集成目錄(ID)、集成服務(wù)器(IS)、系統(tǒng)環(huán)境目錄(SLD),其中IB以消息的方式完成系統(tǒng)間的數(shù)據(jù)交換;IR用于定義段和IDOC的結(jié)構(gòu)、消息類型和映射;ID用于定義集成目錄,包括路由規(guī)則、活動狀態(tài)服務(wù)、可執(zhí)行映射規(guī)則和特定系統(tǒng)狀態(tài)等配置信息;SLD主要配置系統(tǒng)環(huán)境目錄,客戶端通過HTTP協(xié)議連接SLD后,可以查看SAP PI平臺的各類配置信息、IS是運(yùn)行SAP PI的主要引擎,負(fù)責(zé)接收消息、利用路由和映射規(guī)則處理消息、最終送達(dá)接收。集成場景的開發(fā)、配置、檢測、管理監(jiān)控均使用標(biāo)準(zhǔn)流程,在Java圖形界面平臺平臺操作完成。
基礎(chǔ)數(shù)據(jù)平臺與業(yè)務(wù)系統(tǒng)采用正向和逆向兩種場景,正向同步場景由基礎(chǔ)數(shù)據(jù)管理平臺創(chuàng)建基礎(chǔ)數(shù)據(jù),調(diào)用業(yè)務(wù)系統(tǒng)的WebServices服務(wù)實(shí)現(xiàn)數(shù)據(jù)的同步下發(fā);逆向同步場景由某個業(yè)務(wù)系統(tǒng)創(chuàng)建基礎(chǔ)數(shù)據(jù),調(diào)用基礎(chǔ)數(shù)據(jù)管理平臺的WebServices服務(wù),基礎(chǔ)數(shù)據(jù)管理平臺接收到數(shù)據(jù)后,服務(wù),基礎(chǔ)數(shù)據(jù)平臺接收到數(shù)據(jù)后,調(diào)用其他業(yè)務(wù)系統(tǒng)的WebServices服務(wù)實(shí)現(xiàn)數(shù)據(jù)的同步下發(fā).SAP PI通過WebServices的方式一方面完成對業(yè)務(wù)系統(tǒng)基礎(chǔ)數(shù)據(jù)的同步服務(wù),一方面完成和各生產(chǎn)廠的基礎(chǔ)數(shù)據(jù)管理平臺的同步服務(wù),實(shí)現(xiàn)基礎(chǔ)數(shù)據(jù)的集中管理以及和生產(chǎn)廠之間的上下兩級部署架構(gòu),集成示意圖如圖1所示:
圖1 集成示意圖
目前企業(yè)基礎(chǔ)數(shù)據(jù)平臺系統(tǒng)已通過SAP PI與企業(yè)本部包含ERP、MES等18個應(yīng)用系統(tǒng)及寶雞、延安、漢中三家卷煙廠ESB系統(tǒng)進(jìn)行了應(yīng)用集成;應(yīng)用集成采用標(biāo)準(zhǔn)XML文件格式,按照接口規(guī)范將業(yè)務(wù)功能封裝成標(biāo)準(zhǔn)的 Web Services,通 過 Web Services接受和發(fā)送數(shù)據(jù)包。
正向同步場景由基礎(chǔ)數(shù)據(jù)管理平臺創(chuàng)建基礎(chǔ)數(shù)據(jù)。當(dāng)基礎(chǔ)數(shù)據(jù)管理平臺新建或變更基礎(chǔ)數(shù)據(jù)時,首先調(diào)用業(yè)務(wù)系統(tǒng)的數(shù)據(jù)校驗(yàn)服務(wù)校驗(yàn)數(shù)據(jù)的準(zhǔn)確性和合理性。當(dāng)檢驗(yàn)通過后,基礎(chǔ)數(shù)據(jù)管理平臺通過PI將數(shù)據(jù)分發(fā)到相關(guān)業(yè)務(wù)系統(tǒng)中,業(yè)務(wù)系統(tǒng)完成數(shù)據(jù)處理后,調(diào)用基礎(chǔ)數(shù)據(jù)管理平臺提供的返回服務(wù),返回執(zhí)行結(jié)果。業(yè)務(wù)流程圖如圖2所示:
逆向同步場景由某個源業(yè)務(wù)系統(tǒng)創(chuàng)建基礎(chǔ)數(shù)據(jù)。源業(yè)務(wù)系統(tǒng)新建或變更基礎(chǔ)數(shù)據(jù)時,經(jīng)由PI調(diào)用企業(yè)基礎(chǔ)數(shù)據(jù)管理平臺提供的逆向同步服務(wù),基礎(chǔ)數(shù)據(jù)管理平臺校驗(yàn)通過后,執(zhí)行數(shù)據(jù)存儲并返回處理結(jié)果給源業(yè)務(wù)系統(tǒng),且通過PI將數(shù)據(jù)分發(fā)到其他相關(guān)業(yè)務(wù)系統(tǒng)中,其他相關(guān)業(yè)務(wù)系統(tǒng)完成數(shù)據(jù)處理后,調(diào)用基礎(chǔ)數(shù)據(jù)管理平臺提供的返回服務(wù),返回執(zhí)行結(jié)果。業(yè)務(wù)流程圖如圖3所示:
根據(jù)陜西中煙實(shí)際業(yè)務(wù)需求,基礎(chǔ)數(shù)據(jù)平臺通過正常同步和反向同步兩種同步場景實(shí)現(xiàn)基礎(chǔ)數(shù)據(jù)的集成,如下以基礎(chǔ)數(shù)據(jù)平臺與ERP系統(tǒng)的集成作為案例進(jìn)行詳述:
圖2 正向集成流程圖
基礎(chǔ)數(shù)據(jù)平臺與ERP系統(tǒng)的集成從數(shù)據(jù)來源角度看包含正向同步及逆向同步兩種同步場景,從數(shù)據(jù)交互方式交付角度包含同步交互和異步交互兩種交互方式,具體接口情況如下:共涉及數(shù)據(jù)接口26個,依照基礎(chǔ)數(shù)據(jù)的業(yè)務(wù)應(yīng)用劃分涉及通用類(計(jì)量單位、供應(yīng)商、客戶等)、銷售類、財務(wù)類、物料類、生產(chǎn)類、設(shè)備類、人力資源類和項(xiàng)目管理類。其中設(shè)備類、人力資源類、項(xiàng)目類及通用類的配置信息為逆向同步接口,其他為正向同步接口。以下分別舉例說明正向同步及逆向同步場景:
1.物料類基礎(chǔ)數(shù)據(jù)接口
物料類基礎(chǔ)數(shù)據(jù)接口采用正向同步的集成方式,具體接口內(nèi)容如表4所示:
該接口主要完成工作如下:
圖3 逆向集成流程圖
表4 接口數(shù)據(jù)輸出
(1) 基礎(chǔ)數(shù)據(jù)平臺時時將物料類基礎(chǔ)信息發(fā)送至SAP PI;
(2) SAP PI將請求發(fā)送至ERP系統(tǒng)Web Services接收服務(wù);
(3)ERP系統(tǒng)處理接收到的數(shù)據(jù)信息;
(4)ERP系統(tǒng)發(fā)送是否處理成功的返回消息至SAP PI;
(5)SAP PI通過接口調(diào)用方式將消息發(fā)送至基礎(chǔ)數(shù)據(jù)平臺系統(tǒng),基礎(chǔ)數(shù)據(jù)平臺系統(tǒng)根據(jù)收到的信息進(jìn)行處理。
以物料配置數(shù)據(jù)輸出接口為例,Web Services包含輸入輸出字段級屬性,并給出相應(yīng)的XML格式:
輸入報文如下:
接口結(jié)構(gòu)如下:
下圖5為SAP PI系統(tǒng)中基礎(chǔ)數(shù)據(jù)平臺與ERP系統(tǒng)集成服務(wù)配置截圖:
2.人力資源類基礎(chǔ)數(shù)據(jù)接口
人力資源類基礎(chǔ)數(shù)據(jù)接口采用逆向同步的集成方式,有ERP系統(tǒng)時時將人力資源類數(shù)據(jù)同步給基礎(chǔ)數(shù)據(jù)平臺系統(tǒng),基礎(chǔ)數(shù)據(jù)平臺系統(tǒng)該部分?jǐn)?shù)據(jù)同步給其他業(yè)務(wù)系統(tǒng),具體接口內(nèi)容如下表3-2所示:
圖5 物料類基礎(chǔ)數(shù)據(jù)接口配置圖
表6 ERP系統(tǒng)集成服務(wù)
該接口主要完成工作如下:
(1) ERP系統(tǒng)時時將人力資源類基礎(chǔ)信息發(fā)送至SAP PI;
(2) SAP PI將請求發(fā)送至基礎(chǔ)數(shù)據(jù)平臺系統(tǒng)Web Services接收服務(wù);
(3) 基礎(chǔ)數(shù)據(jù)平臺系統(tǒng)處理接收到的數(shù)據(jù)信息;
(4) 基礎(chǔ)數(shù)據(jù)平臺系統(tǒng)發(fā)送是否處理成功的返回消息至SAP PI;
(5) SAP PI通過接口調(diào)用方式將消息發(fā)送至ERP系統(tǒng),ERP系統(tǒng)根據(jù)收到的信息進(jìn)行處理。
(6) 基礎(chǔ)數(shù)據(jù)平臺系統(tǒng)將人力資源類基礎(chǔ)信息發(fā)送至SAP PI;
(7) SAP PI 將請求發(fā)送至其他業(yè)務(wù)系統(tǒng)Web Services接收服務(wù);
(8) 其他業(yè)務(wù)系統(tǒng)處理接收到的數(shù)據(jù)信息;
(9) 其他業(yè)務(wù)系統(tǒng)發(fā)送是否處理成功的返回消息至SAP PI;
(10)SAP PI通過接口調(diào)用方式將消息發(fā)送至基礎(chǔ)數(shù)據(jù)平臺系統(tǒng),基礎(chǔ)數(shù)據(jù)平臺系統(tǒng)根據(jù)收到的信息進(jìn)行處理。
如圖6為SAP PI系統(tǒng)中基礎(chǔ)數(shù)據(jù)平臺與ERP系統(tǒng)集成服務(wù)配置截圖
圖7 人力資源類基礎(chǔ)數(shù)據(jù)接口配置圖
陜西中國煙草工業(yè)有限公司通過SAP PI應(yīng)用集成平臺的建設(shè),不但基礎(chǔ)數(shù)據(jù)平臺系統(tǒng)與外圍系統(tǒng)良好銜接,同時也實(shí)現(xiàn)了陜西中煙各業(yè)務(wù)系統(tǒng)間的集成;實(shí)現(xiàn)企業(yè)內(nèi)部不同系統(tǒng)之間的信息流暢傳遞,并且提高了業(yè)務(wù)運(yùn)行的效率和準(zhǔn)確性;實(shí)現(xiàn)資金流、物流、信息流的“三流合一”以及對企業(yè)業(yè)務(wù)的全方位掌控;有效避免了大量異構(gòu)平臺之間點(diǎn)對點(diǎn)的信息交互,降低了集成的復(fù)雜度,節(jié)省企業(yè)成本并且最大程度地利用到陜西中煙信息化建設(shè)的成果。本文基于基于SAP PI系統(tǒng)的基礎(chǔ)數(shù)據(jù)平臺系統(tǒng)建設(shè)進(jìn)行了研究和探討,包括SAP PI系統(tǒng)的架構(gòu),基礎(chǔ)數(shù)據(jù)平臺的部署情況,信息化建設(shè)的方法進(jìn)行了一系列分析說明,通過本文的撰寫,對學(xué)習(xí)到的知識及工作實(shí)踐進(jìn)行了系統(tǒng)梳理,從而提出更好的解決辦法,幫助SAP PI對企業(yè)實(shí)現(xiàn)無線連接。