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