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