亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

自動發(fā)現(xiàn)編程資源的方法和系統(tǒng)的制作方法

文檔序號:6427534閱讀:263來源:國知局
專利名稱:自動發(fā)現(xiàn)編程資源的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及靜態(tài)代碼分析,并且更具體地涉及用于打包應(yīng)用定制的靜態(tài)代碼分析。
背景技術(shù)
傳統(tǒng)的計算市場為各種個人和企業(yè)問題提供預(yù)打包計算解決方案。核心的預(yù)打包計算解決方案解決了最基本的企業(yè)需要,包括后臺辦公室財務(wù)、訂單輸入、庫存和計費。其它高級的預(yù)打包計算解決方案提供顧客關(guān)系管理和企業(yè)資源管理。就預(yù)打包計算解決方案不解決終端用戶的特定需求而言,歷史上終端用戶只能使用內(nèi)部或合約軟件開發(fā)專業(yè)技能從頭開始開發(fā)定制的解決方案。雖然企業(yè)享有特別針對企業(yè)的獨特性質(zhì)開發(fā)的計算解決方案是有利的,但是這樣做在所需的人力資源方面成本巨大。企業(yè)通常還不能負(fù)擔(dān)得起使預(yù)打包計算解決方案“適合于”企業(yè)每天的業(yè)務(wù)處理。為了解決許多人面對的關(guān)于選擇預(yù)打包計算解決方案或開發(fā)完全定制的計算解決方案的窘境,可定制的預(yù)打包計算解決方案也被成功地推向市場并且部署到企業(yè)內(nèi)。在可定制的預(yù)打包計算解決方案中,給終端用戶提供在部署前需要某些適度配置的完整企業(yè)解決方案。由于是開箱即用的,預(yù)打包計算解決方案可以滿足終端用戶的許多需要。為了支持對可定制的預(yù)打包計算解決方案的某些功能的必要修改,預(yù)打包計算解決方案提供了用于將定制程序代碼鏈接到下層應(yīng)用的工具,以及定制的用戶接口元件和定制的數(shù)據(jù)表??啥ㄖ频念A(yù)打包計算解決方案的主要例子是由聯(lián)邦德國Walldorf的SAP A. G.制造的 SAPR/3 (TM)計算機程序產(chǎn)品。一旦可定制的預(yù)打包計算解決方案也被完全定制以滿足終端用戶的需求,維護該解決方案可能是困難的。具體地,當(dāng)可以獲得底層預(yù)打包計算解決方案的更新和升級時,必須監(jiān)視定制,并且偶爾必須修改定制,以便確保與升級兼容。另外,當(dāng)提出新的定制和/或配置改變時,這些定制必須保持與底層的預(yù)打包計算解決方案和任意互相依賴的定制代碼的兼容性。從而,在升級可定制預(yù)打包解決方案的安裝或合并可定制預(yù)打包解決方案的多次安裝之前,必須執(zhí)行分析階段,以便確定存在定制程序代碼和定制數(shù)據(jù)的剪切數(shù)量,定制程序代碼、表和接口之間的依賴、改變對新系統(tǒng)實例的可能效果,修改程序數(shù)據(jù)的方式以及系統(tǒng)之間必不可少的數(shù)據(jù)映射。作為預(yù)打包計算解決方案的更新處理的一部分,信息技術(shù)人員之外的業(yè)務(wù)顧問必須首先手工發(fā)現(xiàn)所關(guān)注的業(yè)務(wù)處理的定制代碼的哪些部分涉及業(yè)務(wù)處理層次結(jié)構(gòu)(BPH) 內(nèi)的所關(guān)注的業(yè)務(wù)處理。另外,必須形成對手工發(fā)現(xiàn)的定制代碼部分之間的依賴的理解。然而,由于程序、所實現(xiàn)和引用的對象、數(shù)據(jù)表和為實現(xiàn)預(yù)打包計算解決方案而存在的事務(wù)的數(shù)目眾多,形成對手工發(fā)現(xiàn)的定制代碼部分之間的依賴的理解可能是困難的。

發(fā)明內(nèi)容
本發(fā)明的實施例解決了現(xiàn)有技術(shù)中的關(guān)于升級預(yù)打包計算解決方案的缺點,并且提供了用于在預(yù)打包計算解決方案內(nèi)將業(yè)務(wù)處理映射到定制程序代碼的新穎的且非顯而易見的方法、系統(tǒng)和計算機程序產(chǎn)品。在本發(fā)明的實施例中,一種用于在預(yù)打包計算解決方案內(nèi)將業(yè)務(wù)處理映射到定制程序代碼的方法可以包括建立從計算機的處理器在存儲器內(nèi)執(zhí)行的業(yè)務(wù)處理到代碼映射模塊到源預(yù)打包計算解決方案的連接,從所述源預(yù)打包計算解決方案提取業(yè)務(wù)處理層次結(jié)構(gòu)(BPH)和定制程序代碼二者并且將所述BPH和所提取的定制程序代碼存儲在耦連到所述計算機的存儲設(shè)備內(nèi)。該方法還可以包括選擇所述BPH內(nèi)的業(yè)務(wù)處理,并將所選擇的業(yè)務(wù)處理映射到所述定制程序代碼的對應(yīng)部分。最后,該方法可以包括在所述計算機內(nèi)產(chǎn)生并顯示所述存儲設(shè)備內(nèi)的所述定制程序代碼的映射部分的依賴圖,其中所述依賴圖指示所述定制程序代碼的映射部分對于所述源預(yù)打包計算解決方案的所述BPH的所選擇業(yè)務(wù)處理的依賴關(guān)系。此后,可以將所述BPH和所述定制程序代碼的映射部分從所述計算機的存儲設(shè)備傳輸?shù)侥繕?biāo)預(yù)打包計算解決方案。在本發(fā)明的另一個實施例中,可以提供代碼映射數(shù)據(jù)處理系統(tǒng)。所述系統(tǒng)可以包括具有處理器、存儲器、固定存儲設(shè)備和在其內(nèi)執(zhí)行的操作系統(tǒng)的計算機。所述計算機可通過計算機通信網(wǎng)絡(luò)耦連到預(yù)打包計算解決方案,其中所述預(yù)打包計算解決方案包括存儲在定制代碼庫內(nèi)的定制程序代碼和存儲在業(yè)務(wù)處理庫內(nèi)的業(yè)務(wù)處理的業(yè)務(wù)處理層次結(jié)構(gòu) (BPH)。所述系統(tǒng)還可以包括業(yè)務(wù)處理到代碼映射模塊。所述模塊可以包括由所述操作系統(tǒng)操控的計算機程序指令。所述計算機程序指令在被加載到所述存儲器中并被所述處理器執(zhí)行時,使得所述計算機建立從所述計算機的所述處理器在存儲器內(nèi)執(zhí)行的業(yè)務(wù)處理到代碼映射模塊到源預(yù)打包計算解決方案的連接,從所述業(yè)務(wù)處理庫提取BPH并且從所述定制代碼庫提取定制程序代碼并且將所述BPH和所提取的定制程序代碼存儲在耦連到所述計算機的存儲設(shè)備內(nèi)。所述計算機程序指令在被加載到所述存儲器中并被所述處理器執(zhí)行時,還使得所述計算機選擇所述BPH內(nèi)的業(yè)務(wù)處理,將所選擇的業(yè)務(wù)處理映射到所述定制程序代碼的對應(yīng)部分,和指令在所述計算機內(nèi)產(chǎn)生并顯示所述存儲設(shè)備內(nèi)的所述定制程序代碼的映射部分的依賴圖。注意,所述依賴圖指示所述定制程序代碼的映射部分對于所述源預(yù)打包計算解決方案的所述BPH的所選擇業(yè)務(wù)處理的依賴關(guān)系。將在下面的描述中部分地闡述本發(fā)明的附加方面,并且部分地根據(jù)本描述是明顯的,或可以通過本發(fā)明的實踐了解到。借助在所附權(quán)利要求中特別指出的元素和組合將實現(xiàn)和獲得本發(fā)明的各方面。應(yīng)當(dāng)理解,前面的一般描述和下面的詳細(xì)描述兩者僅是示例性的和說明性的,并且不是對所提出的本發(fā)明的限制。


在結(jié)合在本說明書中并且構(gòu)成本說明書的一部分的附圖中,示出了本發(fā)明的實施例,并且與本描述一起,用于解釋本發(fā)明的原理。此處示出的實施例當(dāng)前是優(yōu)選的,然而應(yīng)當(dāng)理解,本發(fā)明不限于所示出的精確布置和手段,其中圖1是用于可視化映射到預(yù)打包計算解決方案的BPH內(nèi)的所選業(yè)務(wù)處理的定制代碼的各部分的處理的圖示;圖2是被配置為可視化映射到預(yù)打包計算解決方案的BPH內(nèi)的所選業(yè)務(wù)處理的定制代碼的各部分的代碼映射數(shù)據(jù)處理系統(tǒng)的示意圖;和
圖3是示出了用于可視化映射到預(yù)打包計算解決方案的BPH內(nèi)的所選業(yè)務(wù)處理的定制代碼的各部分的處理的流程圖。
具體實施例方式本發(fā)明的實施例提供了用于可視化映射到預(yù)打包計算解決方案的BPH內(nèi)的所選業(yè)務(wù)處理的定制代碼的各部分的方法、系統(tǒng)和計算機程序產(chǎn)品。根據(jù)本發(fā)明的實施例,可以從源預(yù)打包解決方案中提取BPH和用于BPH的定制代碼,并且可以選擇BPH內(nèi)的業(yè)務(wù)處理。 定制代碼的部分可根據(jù)映射準(zhǔn)則被映射到所選擇的業(yè)務(wù)處理。示例性映射準(zhǔn)則可以包括識別定制代碼的各部分,所述定制代碼被配置為處理作為所選擇的業(yè)務(wù)處理的業(yè)務(wù)處理步驟的動作的一部分的事務(wù)。此后,可以產(chǎn)生并且顯示定制代碼的映射部分之間的依賴的依賴圖。以這種方式,可以可視化所選擇的業(yè)務(wù)處理的定制代碼之間的關(guān)系,以便便于將業(yè)務(wù)處理從源預(yù)打包計算解決方案傳送到目標(biāo)預(yù)打包計算解決方案。在進一步的說明中,圖1圖示了用于可視化映射到預(yù)打包計算解決方案的BPH內(nèi)的所選擇的業(yè)務(wù)處理的定制代碼的各部分的處理。如圖1所示,終端用戶110可以通過計算機通信網(wǎng)絡(luò)120訪問源預(yù)打包計算解決方案100A。具體地,終端用戶110可以提取源預(yù)打包計算解決方案100A的定制代碼150和BPH 130。通過調(diào)用運行在源預(yù)打包計算解決100A上并且通常被預(yù)先配置為提取定制代碼的一組服務(wù),來執(zhí)行提取。終端用戶110可以選擇BPH 130內(nèi)的業(yè)務(wù)處理170,并且可以使用映射準(zhǔn)則140將所選擇的業(yè)務(wù)處理映射到定制代碼150的與所選擇的業(yè)務(wù)處理170相對應(yīng)的部分180。例如,業(yè)務(wù)處理可以與事務(wù)標(biāo)識符相關(guān)聯(lián),所述事務(wù)標(biāo)識符與入口點相關(guān)聯(lián),所述入口點由一段定制代碼實現(xiàn),并且依賴于其它定制代碼段。此后,代碼分析工具160可以例如通過分析定制代碼150的各部分180彼此之間的方法調(diào)用關(guān)系或內(nèi)部引用,確定定制代碼150的各部分180之間的依賴關(guān)系。代碼分析工具160可將依賴關(guān)系可視化在依賴圖190中,可以在終端用戶110的計算機屏幕上顯示依賴圖190,以便便于終端用戶110理解定制代碼150的各部分180針對所選擇的業(yè)務(wù)處理170的核算(accounting),以及它們之間的依賴關(guān)系。依賴圖190又可以幫助終端用戶 110進行所選擇的業(yè)務(wù)處理170和定制代碼150的對應(yīng)部分180從源預(yù)打包計算解決方案 100A到目標(biāo)預(yù)打包計算解決方案100B的遷移。可以在代碼映射數(shù)據(jù)處理系統(tǒng)內(nèi)實現(xiàn)結(jié)合圖1描述的處理。在進一步的說明中, 圖2示意地示出了被配置為可視化映射到預(yù)打包計算解決方案的BPH內(nèi)的所選業(yè)務(wù)處理的定制代碼的各部分的代碼映射數(shù)據(jù)處理系統(tǒng)。該系統(tǒng)可以包括支持源預(yù)打包計算解決方案的具有處理器和存儲器的源主機服務(wù)器210A,以及支持目標(biāo)預(yù)打包計算解決方案的具有處理器和存儲器的目標(biāo)主機服務(wù)器210B。定制代碼庫220A和業(yè)務(wù)處理庫230A可被耦連到源主機服務(wù)器210A。類似地,定制代碼庫220B和業(yè)務(wù)處理庫230B可被耦連到目標(biāo)主機服務(wù)器210B。在每種情況下,定制代碼庫220A、220B可以存儲可由BPH內(nèi)的對應(yīng)業(yè)務(wù)處理的業(yè)務(wù)處理步驟的對應(yīng)動作的事務(wù)執(zhí)行的定制代碼。相應(yīng)地,在每種情況下,業(yè)務(wù)處理庫230A、 230B可以按照彼此之間的分層布置存儲不同的業(yè)務(wù)處理。具有處理器和存儲器的計算機240可通過計算機通信網(wǎng)絡(luò)200耦連到源主機服務(wù)器210A和目標(biāo)主機服務(wù)器210B兩者。計算機240可以支持由其處理器在存儲器內(nèi)執(zhí)行業(yè)務(wù)處理到代碼映射模塊250。業(yè)務(wù)處理到代碼映射模塊250可以包括可由處理器在存儲器內(nèi)執(zhí)行的程序代碼,用以對從業(yè)務(wù)處理庫230A中提取的BPH內(nèi)的所選擇的業(yè)務(wù)處理和從定制代碼庫220A中提取的定制程序代碼應(yīng)用映射準(zhǔn)則沈0以識別與所選擇的業(yè)務(wù)處理有關(guān)的定制程序代碼的各部分。計算機240還可以支持其處理器在存儲器內(nèi)執(zhí)行依賴圖產(chǎn)生器 270,當(dāng)被執(zhí)行時,依賴圖產(chǎn)生器270計算并且呈現(xiàn)定制程序代碼的所識別的部分的依賴圖以便于用在定制代碼庫220B內(nèi)的定制程序代碼的所選擇的部分和在業(yè)務(wù)處理庫230B內(nèi)的 BPH內(nèi)的所選擇的業(yè)務(wù)處理更新目標(biāo)主機服務(wù)器210B內(nèi)的目標(biāo)預(yù)打包計算解決方案。在對業(yè)務(wù)處理到代碼映射模塊250和依賴圖產(chǎn)生器270的操作的更進一步的說明中,圖3是示出了用于可視化映射到預(yù)打包計算解決方案的BPH內(nèi)的所選業(yè)務(wù)處理的定制代碼的各部分的處理的流程圖。在方框310中開始,終端用戶可以可通信地連接到源預(yù)打包計算解決方案。一旦被適當(dāng)驗證,在方框320中,可以從源預(yù)打包計算解決方案中提取 BPH,并且在方框330中提取該BPH的定制程序代碼。在方框340中,可以選擇BPH中的業(yè)務(wù)處理,可以在方框350加載映射準(zhǔn)則,即,用于將定制程序代碼的部分映射到所選擇的業(yè)務(wù)處理的規(guī)則。在方框360,所選擇的業(yè)務(wù)處理可被映射到定制程序代碼的部分,并且在方框370,可以解析定制程序代碼的映射部分,以便識別定制程序代碼的各部分之間的引用和調(diào)用,并且更具體地,在方框380,可以通過遞歸地經(jīng)過每一個所映射和解析的定制程序代碼的部分內(nèi)的引用,確定它們之間的依賴。最后,在方框390,可以產(chǎn)生定制程序代碼的映射部分的依賴圖,以便顯示給終端用戶。終端用戶又可以使用依賴圖的顯示,更好地評估從源預(yù)打包計算解決方案到目標(biāo)預(yù)打包計算解決方案的遷移。所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明的各方面可以體現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的各方面可以采取以下形式,即,完全硬件實施例、完全軟件實施例 (包括固件、駐留軟件、微代碼等)、或者組合了本文一般稱為“電路”、“模塊”或“系統(tǒng)”的軟件方面與硬件方面的實施例。此外,本發(fā)明的方面可以采取嵌入在一個或多個計算機可讀介質(zhì)(一個或多個)內(nèi)的計算機程序產(chǎn)品的形式,所述計算機可讀介質(zhì)上嵌入有計算機可讀程序代碼??梢允褂靡粋€或多個計算機可讀介質(zhì)(一個或多個)的任何組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是——但不限于——電的、磁的、光的、電磁的、紅外線的、或半導(dǎo)體的系統(tǒng)、裝置、或器件, 或前述各項的任何適當(dāng)組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括以下有一個或多個導(dǎo)線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件,或者前述各項的任何組合。在本文檔的上下文中,計算機可讀存儲介質(zhì)可以是可包含或存儲由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與指令執(zhí)行系統(tǒng)、裝置或設(shè)備有關(guān)的程序的任意有形介質(zhì)。計算機可讀信號介質(zhì)可以包括,例如,在基帶中或作為載波的一部分的傳播數(shù)據(jù)信號,其中包含有計算機可讀程序代碼。這種傳播信號可以采用各種形式中的任意一種,包括但不限于,電磁、光學(xué)或其任意適合的組合。計算機可讀信號介質(zhì)可以是任意計算機可讀介質(zhì),其不是計算機可讀存儲介質(zhì),并且可以傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與指令執(zhí)行系統(tǒng)、裝置或設(shè)備有關(guān)的程序??梢允褂萌我膺m合介質(zhì)傳輸包含在計算機可讀介質(zhì)內(nèi)的程序代碼,所述介質(zhì)包括但不限于無線、有線、光纖纜線、射頻等或前述的任意適合組合??梢杂靡环N或多種編程語言的任意組合編寫用于執(zhí)行根據(jù)本發(fā)明的各方面的操作的計算機程序代碼,包括面向?qū)ο缶幊陶Z言和常規(guī)的過程編程語言。程序代碼可以完全在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為獨立的軟件包執(zhí)行、部分在用戶計算機上并且部分在遠(yuǎn)程計算機上執(zhí)行、或完全在遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在后一種情況下,遠(yuǎn)程計算機可通過任意類型的網(wǎng)絡(luò)連接到用戶計算機,包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN),或可以形成到外部計算機的連接(例如,使用因特網(wǎng)服務(wù)提供商通過因特網(wǎng)的連接)。上面已經(jīng)參考根據(jù)本發(fā)明的實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或方框圖描述了本發(fā)明的各方面。就此而言,圖中的流程圖和方框圖示出了根據(jù)本發(fā)明的各個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系結(jié)構(gòu)、功能和操作。 例如,流程圖和方框圖內(nèi)的每個方框可以表示代碼的模塊、片段或部分,其包括用于實現(xiàn)特定邏輯功能(一個或多個)的一條或多條可執(zhí)行指令。還應(yīng)當(dāng)注意,在某些替換實現(xiàn)中,方框中標(biāo)注的功能可以不以圖中標(biāo)注的順序發(fā)生。例如,連續(xù)示出的兩個方框?qū)嶋H上可被大體上并發(fā)地執(zhí)行,或根據(jù)涉及的功能,有時可以以相反的順序執(zhí)行這些方框。還應(yīng)當(dāng)注意, 方框圖和/或流程圖內(nèi)的每個方框以及方框圖和/或流程圖內(nèi)的方框的組合可以由執(zhí)行所指定的功能或動作的基于專用硬件的系統(tǒng)或?qū)S糜布陀嬎銠C指令的組合實現(xiàn)。還應(yīng)當(dāng)理解,流程圖和/或方框圖的每個方框以及流程圖和/或方框圖內(nèi)的方框的組合可以由計算機程序指令實現(xiàn)。這些計算機程序指令可被提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置,以便產(chǎn)生一種機器,從而通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建用于執(zhí)行流程圖和/或方框圖的一個方框或多個方框內(nèi)指出的功能/動作的裝置。也可以把這些計算機程序指令存儲在能指令計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備以特定方式工作的計算機可讀介質(zhì)中,這樣,存儲在計算機可讀介質(zhì)中的指令產(chǎn)生包括實現(xiàn)流程圖和/或方框圖中的一個或多個方框中規(guī)定的功能/操作的指令的制品。 也可以把計算機程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而在計算機或其它可編程裝置上執(zhí)行的指令提供實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的過程。最后,此處使用的術(shù)語僅用于描述特定實施例的目的,并且不旨在作為本發(fā)明的限制。如此處使用的,除非上下文清楚地指出其它情形,單數(shù)形式“一個”、“一”和“該”旨在也包括復(fù)數(shù)形式。還應(yīng)當(dāng)理解,當(dāng)在本說明書中使用時,術(shù)語“包括”和/或“包含”指示所描述的特征、整體、步驟、操作、元件和/或組件的存在,但是不排除一個或多個其它特征、 整體、步驟、操作、元件、組件和/或它們的組的存在或添加。下面的權(quán)利要求中的所有裝置或步驟加功能元件的對應(yīng)結(jié)構(gòu)、材料、動作和等同物旨在包括用于執(zhí)行與特別要求的其它所要求元件組合的功能的任意結(jié)構(gòu)、材料或動作。 已經(jīng)出于說明和描述的目的給出了本發(fā)明的描述,但是不旨在是無遺漏的或?qū)⒈景l(fā)明局限于公開的形式。本領(lǐng)域的普通技術(shù)人員明了許多修改和變型,而不脫離本發(fā)明的范圍和精神。選擇并且描述這些實施例,以便最好地解釋本發(fā)明的原理和實際應(yīng)用,并且使得本領(lǐng)域的其它普通技術(shù)人員能夠理解本發(fā)明的適合于所構(gòu)想的特定用途的各種修改的各種實施例。 因此已經(jīng)參考本發(fā)明的實施例詳細(xì)描述了本申請的發(fā)明,應(yīng)當(dāng)明了可以做出修改和變型而不脫離所附權(quán)利要求中定義的本發(fā)明的范圍。
權(quán)利要求
1.一種預(yù)打包計算解決方案內(nèi)的映射方法,所述映射方法包括建立從計算機的處理器在存儲器內(nèi)執(zhí)行的業(yè)務(wù)處理到代碼映射模塊到源預(yù)打包計算解決方案的連接;從所述源預(yù)打包計算解決方案提取業(yè)務(wù)處理層次結(jié)構(gòu)(BPH)和定制程序代碼二者并且將所述BPH和所提取的定制程序代碼存儲在耦連到所述計算機的存儲設(shè)備內(nèi);選擇所述BPH內(nèi)的業(yè)務(wù)處理;將所選擇的業(yè)務(wù)處理映射到所述定制程序代碼的對應(yīng)部分;和在所述計算機內(nèi)產(chǎn)生并顯示所述存儲設(shè)備內(nèi)的所述定制程序代碼的映射部分的依賴圖,所述依賴圖指示所述定制程序代碼的映射部分對于所述源預(yù)打包計算解決方案的所述 BPH的所選擇業(yè)務(wù)處理的依賴關(guān)系。
2.如權(quán)利要求1所述的映射方法,還包括將所述BPH和所述定制程序代碼的映射部分從所述計算機的存儲設(shè)備傳輸?shù)侥繕?biāo)預(yù)打包計算解決方案。
3.如權(quán)利要求1所述的映射方法,其中將所選擇的業(yè)務(wù)處理映射到所述定制程序代碼的對應(yīng)部分包括加載映射準(zhǔn)則;和對所選擇的業(yè)務(wù)處理應(yīng)用所述映射準(zhǔn)則以識別所述定制程序代碼的與所選擇的業(yè)務(wù)處理相對應(yīng)的各部分。
4.如權(quán)利要求3所述的映射方法,其中加載映射準(zhǔn)則包括加載指定用于識別所述定制程序代碼的與所選擇的業(yè)務(wù)處理相對應(yīng)的各部分的處理的規(guī)則集合。
5.如權(quán)利要求4所述的映射方法,其中所述規(guī)則集合指定用于所選擇的業(yè)務(wù)處理的不同業(yè)務(wù)處理步驟的不同動作的不同事務(wù)的定制程序代碼的各部分的標(biāo)識。
6.一種代碼映射數(shù)據(jù)處理系統(tǒng),包括具有處理器、存儲器、固定存儲設(shè)備和在其內(nèi)執(zhí)行的操作系統(tǒng)的計算機,所述計算機可通過計算機通信網(wǎng)絡(luò)耦連到預(yù)打包計算解決方案,所述預(yù)打包計算解決方案包括存儲在定制代碼庫內(nèi)的定制程序代碼和存儲在業(yè)務(wù)處理庫內(nèi)的業(yè)務(wù)處理的業(yè)務(wù)處理層次結(jié)構(gòu) (BPH);和業(yè)務(wù)處理到代碼映射模塊,包括由所述操作系統(tǒng)操控的計算機程序指令,所述計算機程序指令在被加載到所述存儲器中并被所述處理器執(zhí)行時,使得所述計算機執(zhí)行以下步驟建立從所述計算機的所述處理器在存儲器內(nèi)執(zhí)行的業(yè)務(wù)處理到代碼映射模塊到源預(yù)打包計算解決方案的連接;從所述業(yè)務(wù)處理庫提取BPH并且從所述定制代碼庫提取定制程序代碼并且將所述BPH 和所提取的定制程序代碼存儲在耦連到所述計算機的存儲設(shè)備內(nèi);選擇所述BPH內(nèi)的業(yè)務(wù)處理;將所選擇的業(yè)務(wù)處理映射到所述定制程序代碼的對應(yīng)部分;和指令在所述計算機內(nèi)產(chǎn)生并顯示所述存儲設(shè)備內(nèi)的所述定制程序代碼的映射部分的依賴圖,所述依賴圖指示所述定制程序代碼的映射部分對于所述源預(yù)打包計算解決方案的所述BPH的所選擇業(yè)務(wù)處理的依賴關(guān)系。
7.如權(quán)利要求6所述的代碼映射數(shù)據(jù)處理系統(tǒng),其中所述計算機程序指令在被加載到所述存儲器中并被所述處理器執(zhí)行時,還使得所述計算機執(zhí)行以下步驟將所述BPH和所述定制程序代碼的映射部分從所述計算機的存儲設(shè)備傳輸?shù)侥繕?biāo)預(yù)打包計算解決方案。
8.一種預(yù)打包計算解決方案內(nèi)的映射系統(tǒng),所述映射系統(tǒng)包括用于建立從計算機的處理器在存儲器內(nèi)執(zhí)行的業(yè)務(wù)處理到代碼映射模塊到源預(yù)打包計算解決方案的連接的裝置;用于從所述源預(yù)打包計算解決方案提取業(yè)務(wù)處理層次結(jié)構(gòu)(BPH)和定制程序代碼二者并且將所述BPH和所提取的定制程序代碼存儲在耦連到所述計算機的存儲設(shè)備內(nèi)的裝置;用于選擇所述BPH內(nèi)的業(yè)務(wù)處理的裝置;用于將所選擇的業(yè)務(wù)處理映射到所述定制程序代碼的對應(yīng)部分的裝置;和用于在所述計算機內(nèi)產(chǎn)生并顯示所述存儲設(shè)備內(nèi)的所述定制程序代碼的映射部分的依賴圖的裝置,所述依賴圖指示所述定制程序代碼的映射部分對于所述源預(yù)打包計算解決方案的所述BPH的所選擇業(yè)務(wù)處理的依賴關(guān)系。
9.如權(quán)利要求8所述的映射系統(tǒng),還包括用于將所述BPH和所述定制程序代碼的映射部分從所述計算機的存儲設(shè)備傳輸?shù)侥繕?biāo)預(yù)打包計算解決方案的裝置。
10.如權(quán)利要求8所述的映射系統(tǒng),其中用于將所選擇的業(yè)務(wù)處理映射到所述定制程序代碼的對應(yīng)部分的裝置包括用于加載映射準(zhǔn)則的裝置;和用于對所選擇的業(yè)務(wù)處理應(yīng)用所述映射準(zhǔn)則以識別所述定制程序代碼的與所選擇的業(yè)務(wù)處理相對應(yīng)的各部分的裝置。
11.如權(quán)利要求10所述的映射系統(tǒng),其中用于加載映射準(zhǔn)則的裝置包括用于加載指定用于識別所述定制程序代碼的與所選擇的業(yè)務(wù)處理相對應(yīng)的各部分的處理的規(guī)則集合的裝置。
12.如權(quán)利要求11所述的映射系統(tǒng),其中所述規(guī)則集合指定用于所選擇的業(yè)務(wù)處理的不同業(yè)務(wù)處理步驟的不同動作的不同事務(wù)的定制程序代碼的各部分的標(biāo)識。
全文摘要
本發(fā)明的實施例提供了用于預(yù)打包計算解決方案內(nèi)的業(yè)務(wù)處理到定制程序代碼映射的方法、系統(tǒng)和計算機程序產(chǎn)品。該方法可以包括建立從計算機的處理器在存儲器內(nèi)執(zhí)行的業(yè)務(wù)處理到代碼映射模塊到源預(yù)打包計算解決方案的連接,從源預(yù)打包計算解決方案提取業(yè)務(wù)處理層次結(jié)構(gòu),即BPH,和定制程序代碼二者并且將BPH和所提取的定制程序代碼存儲在耦連到計算機的存儲設(shè)備內(nèi)。該方法還包括選擇BPH內(nèi)的業(yè)務(wù)處理,以及將所選擇的業(yè)務(wù)處理映射到定制程序代碼的對應(yīng)部分。最后,該方法可以包括在計算機內(nèi)產(chǎn)生并顯示存儲設(shè)備內(nèi)的定制程序代碼的映射部分的依賴圖,依賴圖指示定制程序代碼的映射部分對于源預(yù)打包計算解決方案的BPH的所選擇業(yè)務(wù)處理的依賴關(guān)系。
文檔編號G06F9/44GK102314343SQ20111018030
公開日2012年1月11日 申請日期2011年6月30日 優(yōu)先權(quán)日2010年6月30日
發(fā)明者A·A·伊萬, I·A·諾莫夫, J·T·杜比, M·R·K·辛格, R·T·古德溫 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1