隨著信息化在企業(yè)中的普及,各種系統(tǒng)在現(xiàn)代企業(yè)中起到了越來越重要的作用,而且隨著系統(tǒng)的增多,系統(tǒng)之間的集成逐漸成為了企業(yè)信息化的一個新趨勢。有些使用新技術(shù)系統(tǒng)套件替代舊系統(tǒng),但更多企業(yè)沒有時間和成本全面升級舊系統(tǒng)或者大規(guī)模全面替換系統(tǒng)。從利用投資的角度來看,企業(yè)也必須從現(xiàn)有異構(gòu)系統(tǒng)投資中萃取價值。為了支持新一代的應(yīng)用系統(tǒng),集成平臺必須提供更多的功能,不僅僅是消息隊列傳遞和數(shù)據(jù)轉(zhuǎn)換,企業(yè)需要跨越不同的系統(tǒng),實現(xiàn)更進(jìn)一步的協(xié)同業(yè)務(wù)流程。系統(tǒng)應(yīng)用方案(SAP)基于Exchange的協(xié)同和集成技術(shù),提供自動化業(yè)務(wù)流程方法.使用Web服務(wù)。優(yōu)化現(xiàn)有投資。本文主要針對吉林電力有限公司ERP高級應(yīng)用財務(wù)管控模塊的實施,對應(yīng)用集成(PI)的體系結(jié)構(gòu)、作用機(jī)理、參數(shù)的優(yōu)化調(diào)整以及對web Service的設(shè)置進(jìn)行了分析探討。
1 SAP應(yīng)用集成及財務(wù)管控模塊集成概述
1.1 SAP應(yīng)用集成概述
SAP應(yīng)用集成(以下簡稱SAP PI),建立在完全開放的Web架構(gòu)上,使得管理來自不同供應(yīng)商、高度異構(gòu)、應(yīng)用不同技術(shù)的系統(tǒng)成為可能。SAP PI的功能主要體現(xiàn)為以下3個方面:提供一個基于XML技術(shù)的信息交換架構(gòu),集成SAP的各類系統(tǒng),包括外部非SAP系統(tǒng),支持開放標(biāo)準(zhǔn),如XMI。、WSDL和SOAP;通過預(yù)配置的業(yè)務(wù)流程模型.傳遞SAP行業(yè)知識(包括業(yè)務(wù)流程和集成)給用戶;提供一個集成的工具集,支持企業(yè)建立新的業(yè)務(wù)模型,維護(hù)所有集成相關(guān)的信息¨銣(“共享集成知識”)。圖1為SAP PI的工作原理。其中,有關(guān)集成需求的定義和技術(shù)信息存放在“集成庫”;集成的協(xié)同工作由“集成目錄”驅(qū)動,映射被連接的系統(tǒng),同時連接到外部合作伙伴;“集成服務(wù)器”可以使用共享的業(yè)務(wù)定義,主要運用“集成引擎”提供運行時候的消息和業(yè)務(wù)流程控制,連接服務(wù),管理價值鏈上的相關(guān)流程;“集成監(jiān)控器”允許公司控制和管理SAP PI的正常運轉(zhuǎn)。
圖1 SAP PI框架圖
1.2 財務(wù)管控模塊集成概述
財務(wù)管控模塊集成范圍包括SAP憑證、輔助核算信息接口以及其他待確定的接口等工作。SAP憑證接口:實現(xiàn)SAP系統(tǒng)核算憑證與財務(wù)管控模塊核算憑證的雙向傳遞,包括財務(wù)管控模塊獲取SAP系統(tǒng)發(fā)生的核算憑證和傳遞財務(wù)管控模塊發(fā)生的核算憑證信息生成SAP憑證2部分內(nèi)容。SAP輔助核算信息接口:客戶、供應(yīng)商和項目WBS等輔助核算信息。輔助核算信息是單向傳遞。財務(wù)管控模塊與財務(wù)應(yīng)用平臺之間通過PI進(jìn)行橫向集成.財務(wù)管控模塊與Pl之間通過Web Service方式進(jìn)行交互,財務(wù)應(yīng)用平臺集成平臺與PI之間通過RFC方式或ABAP Proxy方式進(jìn)行交互,見圖2。
圖 2 財務(wù)管控集成
財務(wù)管控模塊與PI之間使用HTTP(S)傳輸協(xié)議或JMS傳輸協(xié)議傳遞SOAP消息,統(tǒng)一使用XML作為消息的格式,使用XSD對格式進(jìn)行描述。而Web Service在兩者之間充當(dāng)服務(wù)提供者、服務(wù)注冊中心、服務(wù)請求者3種角色。實現(xiàn)兩者之間的發(fā)布、查找和綁定操作。Web Service體系結(jié)構(gòu)主要采用了WSDL、SOAP、UDDI 3種協(xié)議。
財務(wù)應(yīng)用平臺與PI應(yīng)用集成之間通過RFC或ABAP Proxy兩種方式進(jìn)行交互。其中RFC靈活性和可擴(kuò)展性較差,但性能略好;ABAP Proxy在靈活性、可擴(kuò)展性和開放性上較好,但在大批量并發(fā)訪問時會在集成平臺產(chǎn)生性能瓶頸?紤]到在財務(wù)管控模塊和財務(wù)應(yīng)用平臺之間的數(shù)據(jù)交互是以定時或?qū)崟r的數(shù)據(jù)傳輸為主,而容易產(chǎn)生大量并發(fā)請求、對性能要求較高的同步查詢很少,所以本系統(tǒng)采用靈活性和可擴(kuò)震性較高的ABAP Proxy方式。
2 技術(shù)實現(xiàn)
2.1 參數(shù)優(yōu)化
在財務(wù)管控集成系統(tǒng)的調(diào)試過程中,特別在全量查詢并且消息體達(dá)到700 kb以上的時候,經(jīng)常出現(xiàn)消息延遲的情況。
查詢的過程;首先財務(wù)管控發(fā)起查洵濤求到PI,PI將請求發(fā)送到了財務(wù)應(yīng)用平臺,然后財務(wù)應(yīng)用平臺將數(shù)據(jù)傳遞給PI,PI再反饋給財務(wù)管控,因此,延遲發(fā)生在財務(wù)管控和PI以及PI和財務(wù)應(yīng)用平臺2處。在排除網(wǎng)絡(luò)瓶頸的前提下,通過查閱相關(guān)文獻(xiàn),可以采取2項措施來解決這一問題:首先,調(diào)整了PI超時的相關(guān)參數(shù),Pl超時主要有2個參數(shù)控制,公別是icm/keep-alive-time out以及icm/server-port-0,前者用于控制所有的端口,后者用于控制特定的端口。通過修改icm/keep-alive-timeout,從而增加了所有端口的超時時間;其次,結(jié)合系統(tǒng)資源和實際的用戶數(shù),增加了Pl的對話進(jìn)程數(shù),通過增大參數(shù)rdisp/wp-no-dia實現(xiàn)。
2.2 接口設(shè)計
吉林電力實施財務(wù)管控接口一共包含13類數(shù)據(jù),為供應(yīng)商、客戶的10類核算信息以及長短期借貸款在內(nèi)的業(yè)務(wù)數(shù)據(jù)信息。在成熟套裝應(yīng)用集成軟件中,接口包含多個操作,操作類型由消息類型組成,發(fā)送方接口和接收方接口通過映射來實現(xiàn)數(shù)據(jù)格式之間的轉(zhuǎn)換,映射包含了結(jié)構(gòu)映射和值映射2種方式,接口結(jié)構(gòu)組成見圖3。每種核算信息必須有一個發(fā)送接口和反饋接口。發(fā)送接口主要實現(xiàn)財務(wù)管控向ERP(企業(yè)資源計劃)系統(tǒng)的查詢功能,反饋接口主要實現(xiàn)財務(wù)管控將同步成功后的信息反饋繪ERP。
圖3 接口結(jié)構(gòu)組成
通過將發(fā)送功能和反饋功能設(shè)置為接口的操作,可以將2個接口合并為1個接口,這樣不僅在邏輯上分類更加清楚,接口的維護(hù)也更加簡易,比如為了實現(xiàn)供應(yīng)商數(shù)據(jù)的發(fā)送和反饋功能,將發(fā)送和反饋設(shè)計為供應(yīng)商的接口的2個操作(見圖4),操作類型為同步類型。
圖4 接口定義
由于和財務(wù)管控之間采用SOAP通信協(xié)議,PI由接口的定義自動生成Web Service的WSDL文件,每個自動生成的接口Web Service包含2個Operation。查詢信息和反饋信息公共用了一個Web Service,從而實現(xiàn)了接口數(shù)量的減半以及可維護(hù)性大幅度地提高。
3 結(jié)論
本文對PI的體系結(jié)構(gòu)、作用機(jī)理、參數(shù)的優(yōu)化調(diào)整以及對Web Service的設(shè)置進(jìn)行了分析探討,并成功應(yīng)用到吉林省電力有限公司ERP高級應(yīng)用財務(wù)管控模塊中,實現(xiàn)了企業(yè)內(nèi)部各種不同系統(tǒng)之間的消息順暢傳遞,最大程度的優(yōu)化企業(yè)在信息化方面的投資。作為深入的研究,下一步將針對吉林電力深化應(yīng)用中的Portal(企業(yè)門戶),BW(智能數(shù)據(jù)倉庫)等產(chǎn)品在企業(yè)實際應(yīng)用中的價值以及技術(shù)上的實現(xiàn)做進(jìn)一步的探討。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:PI在ERP深化應(yīng)用中的研究與實現(xiàn)
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1082059118.html