一種erp環(huán)境下數(shù)據(jù)處理方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種ERP環(huán)境下數(shù)據(jù)處理方法及系統(tǒng),所述方法包括:通過SAP RFC接口,采集SAP ERP系統(tǒng)的經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù);通過JCO中間件與SAP ERP系統(tǒng)相關(guān)聯(lián),傳遞所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù);通過Web Dynpro for JAVA進(jìn)行所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù)的展現(xiàn)。所述系統(tǒng)包括:采集單元,用于通過SAP RFC接口,采集SAP ERP系統(tǒng)的經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù);傳遞單元,用于通過JCO中間件與SAP ERP系統(tǒng)相關(guān)聯(lián),傳遞經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù);交互單元,用于與用戶進(jìn)行交互以及通過Web Dynpro for JAVA進(jìn)行經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù)的展現(xiàn)。本發(fā)明的一種ERP環(huán)境下數(shù)據(jù)處理方法及系統(tǒng)可對工程項(xiàng)目進(jìn)行實(shí)時(shí)管控和監(jiān)督。
【專利說明】一種?。凯h(huán)境下數(shù)據(jù)處理方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體涉及一種環(huán)境下數(shù)據(jù)處理方法及系統(tǒng)。
【背景技術(shù)】
[0002]對工程項(xiàng)目的管控和監(jiān)督,現(xiàn)有技術(shù)通常為事后審計(jì)?,F(xiàn)有技術(shù)的缺點(diǎn)是:無法對工程項(xiàng)目進(jìn)行實(shí)時(shí)管控和監(jiān)督。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是現(xiàn)有技術(shù)對工程項(xiàng)目的管控和監(jiān)督為事后審計(jì),無法對工程項(xiàng)目進(jìn)行實(shí)時(shí)管控和監(jiān)督的問題。
[0004]為此目的,第一方面,本發(fā)明提供一種2即環(huán)境下數(shù)據(jù)處理方法,所述方法包括:
[0005]通過遠(yuǎn)程功能調(diào)用接口,采集21??系統(tǒng)的經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù);
[0006]通過了⑶中間件與2即系統(tǒng)相關(guān)聯(lián),傳遞所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù);
[0007]通過16)3 0711即0 ^01- 了八#,進(jìn)行所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù)的展現(xiàn)。
[0008]可選的,所述了⑶中間件與21??系統(tǒng)相關(guān)聯(lián),包括:
[0009]基于扉本地調(diào)用邛I,通過了⑶中間件將現(xiàn)?系統(tǒng)的組件與扉應(yīng)用程序相關(guān)聯(lián),獅應(yīng)用程序通過調(diào)用八8八?進(jìn)入5八? 2即系統(tǒng),傳遞經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù)。
[0010]第二方面,本發(fā)明還提供一種2卩?環(huán)境下數(shù)據(jù)處理系統(tǒng),所述系統(tǒng)包括:
[0011]采集單元,用于通過遠(yuǎn)程功能調(diào)用接口,采集現(xiàn)?系統(tǒng)的經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù);
[0012]傳遞單元,用于通過了⑶中間件與系統(tǒng)相關(guān)聯(lián),傳遞所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù);
[0013]交互單元,用于與用戶進(jìn)行交互以及通過16)3 0711即0 ^01- 了八V八進(jìn)行所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù)的展現(xiàn)。
[0014]可選的,所述交互單元,具體用于:
[0015]與用戶進(jìn)行交互,以及
[0016]基于3八?平臺,通過 16)3 07即1~0 ^01- 了八# 以及 3八? 2?進(jìn)行所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù)的展現(xiàn)。
[0017]相比于現(xiàn)有技術(shù),本發(fā)明的一種21??環(huán)境下數(shù)據(jù)處理方法及系統(tǒng)可對工程項(xiàng)目進(jìn)行實(shí)時(shí)管控和監(jiān)督。
【專利附圖】
【附圖說明】
[0018]圖1示出了一種2即環(huán)境下數(shù)據(jù)處理方法的流程圖;
[0019]圖2示出了一種2即環(huán)境下數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021]如圖1所示,本實(shí)施例公開一種2即環(huán)境下數(shù)據(jù)處理方法,所述方法可包括以下步驟:
[0022]31、通過接口,采集21??系統(tǒng)的經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù);
[0023]32、通過了⑶中間件與2即系統(tǒng)相關(guān)聯(lián),傳遞所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù);所述了⑶中間件與3八? 21??系統(tǒng)相關(guān)聯(lián),包括:
[0024]基于邛I,通過了⑶中間件將現(xiàn)?系統(tǒng)的組件與興應(yīng)用程序相關(guān)聯(lián),興應(yīng)用程序通過調(diào)用八8八?進(jìn)入2即系統(tǒng),傳遞經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù);
[0025]33、通過16)3 0711即0 了八#,進(jìn)行所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù)的展現(xiàn)。
[0026]如圖2所示,本實(shí)施例公開一種21??環(huán)境下數(shù)據(jù)處理系統(tǒng),所述系統(tǒng)可包括以下單元:
[0027]采集單元,通過接口,采集21??系統(tǒng)的經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù); 是3八?系統(tǒng)和其他系統(tǒng)或非^?)系統(tǒng)間的一個(gè)重要而常用的雙向接口技術(shù),同時(shí)也被視為3仙與外部通信的基本協(xié)議。位于3仙所提供的外部接口中的程序通信接口中,以實(shí)現(xiàn)外部程序?qū)?八?系統(tǒng)內(nèi)部數(shù)據(jù)的訪問。即,過程就是系統(tǒng)調(diào)用當(dāng)前系統(tǒng)外的程序模塊,從而實(shí)現(xiàn)某個(gè)技術(shù)或業(yè)務(wù)功能。調(diào)用遠(yuǎn)程功能的能力就是通過接口系統(tǒng)實(shí)現(xiàn)的。
[0028]接口的具體功能包括:
[0029](1)登錄并退出遠(yuǎn)程系統(tǒng)(支持自動登錄,用戶名及密碼將作為遠(yuǎn)程目標(biāo)設(shè)定的一部分保存在表中),并進(jìn)行權(quán)限檢查。
[0030](2)調(diào)用并管理遠(yuǎn)程系統(tǒng)會話所需要的通信例程。
[0031](3)自動將實(shí)參轉(zhuǎn)換成遠(yuǎn)程系統(tǒng)所需要的格式,或反之。其中,可能包含平臺相關(guān)轉(zhuǎn)換。接口支持所有的仙八?數(shù)據(jù)類型。
[0032](4)處理通信過程中的錯(cuò)誤,如果需要,則通知調(diào)用者。
[0033](5) 接口系統(tǒng)負(fù)責(zé)遠(yuǎn)程調(diào)試的實(shí)現(xiàn)。
[0034]傳遞單元,用于通過了⑶中間件與2即系統(tǒng)相關(guān)聯(lián),傳遞所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù);兀0中間件是組件和扉應(yīng)用程序之間的中間件和接口實(shí)現(xiàn)機(jī)制。了⑶是基于邛I建立在協(xié)議基礎(chǔ)之上,支持服務(wù)器端的入站(扉調(diào)用仙八?)及出站(八8八?調(diào)用扉)的一種數(shù)據(jù)通信方式。即3八? 了⑶是位于邛I層的以連接扉和3八?2尺?系統(tǒng)的中間件。它可作為獨(dú)立工具存在,也可以作為其他3八?應(yīng)用程序的集成組件之一存在。作為獨(dú)立工具存在時(shí),了⑶可以將外部從V八應(yīng)用程序和3八?服務(wù)器中的八8八?環(huán)境進(jìn)行連接,以支持創(chuàng)建3八?兼容的扉應(yīng)用程序。
[0035]了⑶中間件的功能和特點(diǎn)如下:
[0036](1)雙向支持,即了謂V應(yīng)用程序可以訪問所有提供8八?I和的鮮“?組件。3八?中的仙八?也可以調(diào)用扉服務(wù)器應(yīng)用程序。
[0037](2)支持同步、事務(wù)以及隊(duì)列班^。對于網(wǎng)絡(luò)服務(wù)器,了⑶使用連接池技術(shù)(¢01111601:1011 ¢0011118),完成對其數(shù)據(jù)庫的連接。
[0038](3)可以應(yīng)用于多種平臺,同時(shí)具有擴(kuò)展的代碼頁處理功能,支持多字節(jié)語言代碼。
[0039](4)可以用于單機(jī)(068^01)八卯11(^1: 1011)和網(wǎng)絡(luò)服務(wù)器應(yīng)用程序(16)3 861^61~
八卯 11(^1: 10=)。
[0040](5)作為集成組件,了⑶可以整合至下述應(yīng)用程序:
[0041](6)作為業(yè)務(wù)連接器的組件,連接3八?與外部扉應(yīng)用程序。
[0042](7)作為應(yīng)用服務(wù)器的組件,連接集成的了222 82^21?和仙八?環(huán)境。
[0043]交互單元,具體用于:與用戶進(jìn)行交互,以及
[0044]基于3八?平臺,通過 10)3 07即1~0 ^01- 了八# 以及 3八? 2?進(jìn)行所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù)的展現(xiàn)。
[0045]上述實(shí)施例的數(shù)據(jù)處理方法及2即系統(tǒng)可應(yīng)用于審計(jì)管理項(xiàng)目,即作為審計(jì)系統(tǒng),實(shí)現(xiàn)對工程項(xiàng)目的實(shí)時(shí)管控和監(jiān)督。
[0046]實(shí)施例中的21??系統(tǒng)采用了多層架構(gòu)的設(shè)計(jì)思路,系統(tǒng)體系構(gòu)架自上而下分可為:系統(tǒng)展現(xiàn)層、系統(tǒng)實(shí)現(xiàn)層、系統(tǒng)業(yè)務(wù)邏輯處理層三個(gè)主要層次。
[0047]系統(tǒng)展現(xiàn)層是整個(gè)系統(tǒng)與用戶進(jìn)行交互的界面,主要采用“?評660711即0十?01~1:211的方式進(jìn)行展現(xiàn)。該展現(xiàn)層是基于在3八?他1:16狀61'平臺之上,利用3八? 2?的方式進(jìn)行展現(xiàn)的。系統(tǒng)利用3八?可以輕松容易的通過3八? 16? 0丫即!'0展現(xiàn)業(yè)務(wù)邏輯的特點(diǎn),將其作為工作平臺和各大功能模塊的瓜界面,同時(shí)采用8/3結(jié)構(gòu),在客戶端瀏覽器實(shí)現(xiàn)流程任務(wù)的顯示和操作、文檔數(shù)據(jù)的選取和傳輸、流程圖和看板的展現(xiàn)、統(tǒng)計(jì)圖表的輸出等。
[0048]系統(tǒng)實(shí)現(xiàn)層,作為系統(tǒng)業(yè)務(wù)邏輯處理層與系統(tǒng)展現(xiàn)層交互的中間層。主要完成其用戶界面瓜的設(shè)計(jì),及將系統(tǒng)業(yè)務(wù)邏輯層所處理出的數(shù)據(jù)進(jìn)行用戶VI展示。系統(tǒng)在3八?^6^6^61-平臺下,充分利用其界面友好、多語言支持、易于開發(fā)的166應(yīng)用程序特點(diǎn),采用16)31)7111)1-0 了方式進(jìn)行系統(tǒng)數(shù)據(jù)的實(shí)現(xiàn)。
[0049]系統(tǒng)實(shí)現(xiàn)層采用16)3 07即1~0 了狀^師了)開發(fā)。16)3 07即1~0是傳統(tǒng)07即1~0編程方法在互聯(lián)網(wǎng)時(shí)代的擴(kuò)展。而3八? 16130711即0是3八?推出的更新的,設(shè)計(jì)更合理的,更為普適的16)3應(yīng)用程序開發(fā)模型。3八?為16)3 0711即0提供了兩種開發(fā)語言:八8八?和]8妨,即
16? 07即!'0 ^01-八8八?和胃必 07即!'0了&妨。
[0050]16? 071^0的開發(fā)基于IV!:設(shè)計(jì)模式實(shí)現(xiàn)。通過IV!:模式,支持了結(jié)構(gòu)化的設(shè)計(jì)過程。模型在1必07即1*0中是指網(wǎng)絡(luò)應(yīng)用程序與后臺系統(tǒng)的接口,以訪問后臺數(shù)據(jù);視圖是瀏覽器中數(shù)據(jù)的顯示形式;控制器位于視圖和模塊之間,格式化模塊中的數(shù)據(jù),在視圖中顯示,同時(shí)處理用戶在應(yīng)用程序中的交互,并將其返回給模塊。
[0051]系統(tǒng)業(yè)務(wù)邏輯處理層采用實(shí)現(xiàn),審計(jì)系統(tǒng)的審計(jì)數(shù)據(jù)均來源于2即系統(tǒng)。根據(jù)審計(jì)業(yè)務(wù)的需求,該系統(tǒng)業(yè)務(wù)邏輯的抽取均在“? 2即系統(tǒng)中完成。利用“? 2即系統(tǒng)已有的從?I業(yè)務(wù)處理邏輯函數(shù)或遠(yuǎn)程調(diào)用控制,實(shí)現(xiàn)系統(tǒng)的遠(yuǎn)程調(diào)用和接口實(shí)現(xiàn)。
[0052]為了更好地與系統(tǒng)進(jìn)行集成,需要應(yīng)用程序使用公司的技術(shù)。在技術(shù)選型上,在3八?基于了222架構(gòu)的?61:16狀61'平臺下,采用16)307111^0 ^01- 了狀21方式進(jìn)行開發(fā),以保證其系統(tǒng)的良好的穩(wěn)定性。同時(shí)要求系統(tǒng)也使用相同301(版本的拓妨技術(shù)進(jìn)行開發(fā),保證應(yīng)用程序的一致性。
[0053]審計(jì)系統(tǒng)采用分布式多層體系結(jié)構(gòu)和8/3架構(gòu),審計(jì)系統(tǒng)是一個(gè)復(fù)雜的企業(yè)級應(yīng)用,對系統(tǒng)的可靠性、可用性、穩(wěn)定性以及性能上都有非常高的要求。因?yàn)榉植际蕉鄬芋w系結(jié)構(gòu)比傳統(tǒng)的客戶機(jī)/服務(wù)器結(jié)構(gòu)具有更好的可維護(hù)性、擴(kuò)展性和高靈活性,所以在體系結(jié)構(gòu)上,系統(tǒng)采用分布式多層體系結(jié)構(gòu),以滿足客戶端零安裝、易于使用、界面美觀、以及系統(tǒng)便于升級維護(hù)等目標(biāo)。
[0054]實(shí)施例中的20?系統(tǒng)運(yùn)用?61:16狀61~平臺,3八?是11173八? 01181116888111^6解決方案的技術(shù)基礎(chǔ),5八? X八卯8包括應(yīng)用、合作伙伴解決方案、客戶定制的應(yīng)用方案等。是一種可隨時(shí)用于業(yè)務(wù)運(yùn)作、面向服務(wù)的平臺,適用于的所有解決方案,并且與3八?基于最新企業(yè)服務(wù)架構(gòu)(四八)提供服務(wù)的方式相符。由于分布式多層體系結(jié)構(gòu)比傳統(tǒng)的客戶機(jī)/服務(wù)器結(jié)構(gòu)具有更好的可維護(hù)性、擴(kuò)展性和高靈活性,考慮到審計(jì)系統(tǒng)是一個(gè)復(fù)雜的企業(yè)級應(yīng)用,對系統(tǒng)的可靠性、可用性、穩(wěn)定性以及性能都有較高的要求。所以在體系結(jié)構(gòu)上,系統(tǒng)采用分布式多層體系結(jié)構(gòu),以滿足客戶端零安裝、易于使用、界面美觀、以及系統(tǒng)便于升級維護(hù)等目標(biāo)。
[0055]實(shí)施例中的2即系統(tǒng)還可采用業(yè)務(wù)應(yīng)用編程接口(8八?1)。在內(nèi)部組件及3八?與非組件之間的技術(shù)整合和業(yè)務(wù)數(shù)據(jù)交換過程中起著非常重要的作用。通過8八?I實(shí)現(xiàn)組件間的信息和數(shù)據(jù)交換,并通過該標(biāo)準(zhǔn)接口把整個(gè)系統(tǒng)鏈接為一個(gè)整體。現(xiàn)在8八?I已經(jīng)成為外部訪問過程中最重要的應(yīng)用接口。作為3八?業(yè)務(wù)對象的特殊方法,8八?I是基于技術(shù)實(shí)現(xiàn)的,但位于協(xié)議的上層,保證了業(yè)務(wù)對象之間鏈接的穩(wěn)定性,并使對應(yīng)用的操作獨(dú)立于底層通信技術(shù)。外部程序可以通過8八?I訪問系統(tǒng)中的業(yè)務(wù)對象、數(shù)據(jù)和應(yīng)用。從而大量減少標(biāo)準(zhǔn)的業(yè)務(wù)處理邏輯的實(shí)現(xiàn)工作及訪問工作。
[0056]企業(yè)通過開發(fā)本單位自主功能點(diǎn)、二次報(bào)表開發(fā),實(shí)現(xiàn)審計(jì)系統(tǒng)數(shù)據(jù)與現(xiàn)?對接,基于他謂6狀61',企業(yè)將能夠?qū)崿F(xiàn)各個(gè)層面充分的集成,降低信息系統(tǒng)建設(shè)的總體成本
(100)0歸納起來,可以實(shí)現(xiàn)如下4個(gè)方面的集成。第一層面,將現(xiàn)有的各形各色的管理系統(tǒng)、辦公系統(tǒng)、文檔系統(tǒng)等集中到企業(yè)的信息門戶內(nèi),實(shí)現(xiàn)企業(yè)II系統(tǒng)的單一入口。這個(gè)層面上,稱之為“員工的集成” $601)16 1111:6^1:10111) 0第二層面,將各種存放在數(shù)據(jù)庫當(dāng)中的管理信息,以及分散在集團(tuán)內(nèi)部不同地方的非結(jié)構(gòu)化信息(市場信息、報(bào)告等文檔信息)集中起來,實(shí)現(xiàn)支持經(jīng)營決策的信息倉庫(81)和知識管理系統(tǒng)。這個(gè)層面,稱之為“信息的集成”1=1:6取'社丨。]!)。第三個(gè)層面提供的是“流程的集成”。保留仍然有價(jià)值的現(xiàn)有系統(tǒng)意味著一個(gè)連續(xù)的業(yè)務(wù)流程可能在不同的系統(tǒng)內(nèi)執(zhí)行。3八?的切6狀61~平臺能夠?qū)⒎稚⒃诓煌到y(tǒng)的業(yè)務(wù)處理連接起來,形成一個(gè)自動化的流程。對于使用者來說,就好像是操作在一套系統(tǒng)上。最后的層面是“平臺的集成”,企業(yè)往往現(xiàn)存大量的信息系統(tǒng),以及隨著收購合作等帶來的形形色色原有系統(tǒng)。在這個(gè)層面上,提供的是支持開放標(biāo)準(zhǔn)(如11111)的底層架構(gòu),可以實(shí)現(xiàn)靈活的互接。
[0057]雖然結(jié)合附圖描述了本發(fā)明的實(shí)施方式,但是本領(lǐng)域技術(shù)人員可以在不脫離本發(fā)明的精神和范圍的情況下做出各種修改和變型,這樣的修改和變型均落入由所附權(quán)利要求所限定的范圍之內(nèi)。
【權(quán)利要求】
1.一種ERP環(huán)境下數(shù)據(jù)處理方法,其特征在于,所述方法包括: 通過遠(yuǎn)程功能調(diào)用SAP RFC接口,采集SAP ERP系統(tǒng)的經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù); 通過JCO中間件與SAP ERP系統(tǒng)相關(guān)聯(lián),傳遞所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù); 通過Web Dynpro for JAVA,進(jìn)行所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù)的展現(xiàn)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述JC0中間件與SAPERP系統(tǒng)相關(guān)聯(lián),包括: 基于JAVA本地調(diào)用JNI,通過JC0中間件將SAP ERP系統(tǒng)的組件與JAVA應(yīng)用程序相關(guān)聯(lián),JAVA應(yīng)用程序通過調(diào)用ABAP進(jìn)入SAP ERP系統(tǒng),傳遞經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù)。
3.—種ERP環(huán)境下數(shù)據(jù)處理系統(tǒng),其特征在于,所述系統(tǒng)包括: 采集單元,用于通過遠(yuǎn)程功能調(diào)用SAP RFC接口,采集SAP ERP系統(tǒng)的經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù); 傳遞單元,用于通過JC0中間件與SAP ERP系統(tǒng)相關(guān)聯(lián),傳遞所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù); 交互單元,用于與用戶進(jìn)行交互以及通過Web Dynpro for JAVA進(jìn)行所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù)的展現(xiàn)。
4.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述交互單元,具體用于: 與用戶進(jìn)行交互,以及 基于 SAP Netffeaver Portal 平臺,通過 Web Dynpro for JAVA 以及 SAP EP 進(jìn)行所述經(jīng)過業(yè)務(wù)邏輯處理后的數(shù)據(jù)的展現(xiàn)。
【文檔編號】G06F9/44GK104484164SQ201410667594
【公開日】2015年4月1日 申請日期:2014年11月20日 優(yōu)先權(quán)日:2014年11月20日
【發(fā)明者】朱敏 申請人:朱敏