專利名稱:估算事務(wù)處理響應(yīng)時(shí)間的方法和系統(tǒng)的制作方法
估算事務(wù)處理響應(yīng)時(shí)間的方法和系統(tǒng)技術(shù)領(lǐng)域一般來(lái)說(shuō),本發(fā)明涉及估算事務(wù)處理響應(yīng)時(shí)間的方法、系統(tǒng)和程 序產(chǎn)品,確切地說(shuō),本發(fā)明提供了估算網(wǎng)絡(luò)環(huán)境中比如在企業(yè)架構(gòu)內(nèi) 發(fā)生的應(yīng)用程序事務(wù)處理響應(yīng)時(shí)間的方法。
背景技術(shù):
借助現(xiàn)今的信息技術(shù)(IT),應(yīng)用程序往往部署在網(wǎng)絡(luò)環(huán)境中。 例如,某機(jī)構(gòu)的企業(yè)架構(gòu)中也許部署著由成千上萬(wàn)名用戶使用的若干 應(yīng)用程序。這樣的應(yīng)用程序也許經(jīng)歷了許多階段和/或版本。在許多情 況下,這些應(yīng)用程序都遇到了性能挑戰(zhàn),比如穩(wěn)定性問(wèn)題、瓶頸問(wèn)題 等。解決這些問(wèn)題的重要部分是理解和量化在整個(gè)企業(yè)架構(gòu)內(nèi)發(fā)生 的事務(wù)處理的性質(zhì)。遺憾的是,現(xiàn)有系統(tǒng)都未提供準(zhǔn)確地執(zhí)行這種任 務(wù)的方法。也就是說(shuō),現(xiàn)有系統(tǒng)甚至都未考慮過(guò)如何在企業(yè)架構(gòu)內(nèi)根 據(jù)客戶-服務(wù)器的性質(zhì)定義性能特征。不僅如此,現(xiàn)有系統(tǒng)都未意識(shí)到 這樣的性能挑戰(zhàn)在若干地理區(qū)域之間可以變化。另外,當(dāng)解析這種性 能特征時(shí),現(xiàn)有系統(tǒng)都未試圖充分理解基本的商務(wù)過(guò)程??紤]到上述事實(shí),需要一種方法、系統(tǒng)和程序產(chǎn)品,描迷企業(yè)架 構(gòu)內(nèi)的應(yīng)用程序的概況。確切地說(shuō),需要一種方法、系統(tǒng)和程序產(chǎn)品 估算事務(wù)處理的響應(yīng)時(shí)間。發(fā)明內(nèi)容一般來(lái)說(shuō),本發(fā)明提供了記栽企業(yè)架構(gòu)內(nèi)應(yīng)用程序的方法、系統(tǒng) 和程序產(chǎn)品。確切地說(shuō),本發(fā)明提供了估算事務(wù)處理響應(yīng)時(shí)間的方法、 系統(tǒng)和程序產(chǎn)品。借助本發(fā)明,首先識(shí)別企業(yè)架構(gòu)的組成部分。這種
過(guò)程不僅涉及硬件、軟件和地形標(biāo)識(shí),而且包括建立并描述企業(yè)架構(gòu) 內(nèi)發(fā)生的商務(wù)過(guò)程的協(xié)議?;谶@種分析,形成了企業(yè)架構(gòu)概況。此 后,識(shí)別在企業(yè)架構(gòu)內(nèi)發(fā)生的事務(wù)處理,并且為不同的地理區(qū)域收集 與之相關(guān)的數(shù)據(jù)。 一般來(lái)說(shuō),事務(wù)處理包括企業(yè)架構(gòu)的應(yīng)用程序內(nèi)的 一組(如一個(gè)或多個(gè))步驟(如"點(diǎn)擊")。對(duì)于每個(gè)這樣的步驟都要 收集數(shù)據(jù)?;谒占臄?shù)據(jù),形成了一種或多種事務(wù)處理類概況。 使用這些概況和所述企業(yè)架構(gòu)概況,能夠估算事務(wù)處理的響應(yīng)時(shí)間。本發(fā)明的第一方面提供了估算事務(wù)處理響應(yīng)時(shí)間的方法,包括 識(shí)別企業(yè)架構(gòu)的組成部分;基于所識(shí)別的組成部分形成企業(yè)架構(gòu)概況; 對(duì)于企業(yè)架構(gòu)內(nèi)不同地理區(qū)域根據(jù)一組事務(wù)處理收集數(shù)據(jù);根據(jù)所述 數(shù)據(jù)形成至少一個(gè)事務(wù)處理類概況;以及根據(jù)企業(yè)架構(gòu)概況和所述至 少 一個(gè)事務(wù)處理類概況估算事務(wù)處理響應(yīng)時(shí)間。本發(fā)明的第二方面提供了估算事務(wù)處理響應(yīng)時(shí)間的系統(tǒng),包括 識(shí)別企業(yè)架構(gòu)組成部分的系統(tǒng);基于所識(shí)別的組成部分形成企業(yè)架構(gòu) 概況的系統(tǒng);對(duì)于企業(yè)架構(gòu)內(nèi)不同地理區(qū)域根據(jù)一組事務(wù)處理收集數(shù) 據(jù)的系統(tǒng);根據(jù)所述數(shù)據(jù)形成至少一個(gè)事務(wù)處理類概況的系統(tǒng);以及 根據(jù)企業(yè)架構(gòu)概況和所述至少一個(gè)事務(wù)處理類概況估算事務(wù)處理響應(yīng) 時(shí)間的系統(tǒng)。本發(fā)明的第三方面提供了計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)的、估算事務(wù)處 理響應(yīng)時(shí)間的程序產(chǎn)品,所述計(jì)算機(jī)可讀介質(zhì)包括的程序代碼用于執(zhí) 行以下步驟識(shí)別企業(yè)架構(gòu)的組成部分;基于所識(shí)別的組成部分形成 企業(yè)架構(gòu)概況;對(duì)于企業(yè)架構(gòu)內(nèi)不同地理區(qū)域根據(jù)一組事務(wù)處理收集 數(shù)據(jù);根據(jù)所述數(shù)據(jù)形成至少一個(gè)事務(wù)處理類概況;以及根據(jù)企業(yè)架 構(gòu)概況和所述至少一個(gè)事務(wù)處理類概況估算事務(wù)處理響應(yīng)時(shí)間。優(yōu)選情況下,所述程序產(chǎn)品進(jìn)一步包括其中所述識(shí)別步驟包括識(shí) 別所述企業(yè)架構(gòu)的硬件和軟件單元;以及對(duì)于企業(yè)架構(gòu)內(nèi)發(fā)生的任何 商務(wù)過(guò)程都進(jìn)行文檔編制。優(yōu)選情況下,所述程序產(chǎn)品進(jìn)一步包括其中所述收集步驟包括收 集所述事務(wù)處理組所需的資源。
優(yōu)選情況下,所述程序產(chǎn)品進(jìn)一步包括其中所述事務(wù)處理組中的 每一項(xiàng)都包括企業(yè)架構(gòu)應(yīng)用程序中的一組步驟,以及收集步驟包括對(duì) 于所述步驟組中的每一步驟收集數(shù)據(jù)。優(yōu)選情況下,所述程序產(chǎn)品進(jìn)一步包括其中所述收集步驟包括對(duì) 于所述事務(wù)處理組中的每一項(xiàng)事務(wù)處理收集帶寬需求信息。優(yōu)選情況下,所述程序產(chǎn)品進(jìn)一步包括其中所述計(jì)算機(jī)可讀介質(zhì) 進(jìn)一步包括的程序代碼用于產(chǎn)生包含事務(wù)處理響應(yīng)時(shí)間的報(bào)告,在所 述報(bào)告中根據(jù)對(duì)應(yīng)的地理區(qū)域安排所述事務(wù)處理響應(yīng)時(shí)間。優(yōu)選情況下,所述程序產(chǎn)品進(jìn)一步包括其中所述至少一個(gè)事務(wù)處 理類概況詳述了所述事務(wù)處理組中的每一項(xiàng)事務(wù)處理的商務(wù)方案、一 組步驟、事務(wù)處理號(hào)、持續(xù)時(shí)間、帶寬需求和多個(gè)應(yīng)用程序輪次。本發(fā)明的第四方面提供了部署用于估算亊務(wù)處理響應(yīng)時(shí)間的應(yīng)用程序的方法,包括部署計(jì)算機(jī)基礎(chǔ)設(shè)施,用于識(shí)別企業(yè)架構(gòu)的 組成部分;基于所識(shí)別的組成部分形成企業(yè)架構(gòu)概況;對(duì)于企業(yè)架構(gòu) 內(nèi)不同地理區(qū)域根據(jù)一組事務(wù)處理收集數(shù)據(jù);根據(jù)所述數(shù)據(jù)形成至少 一個(gè)事務(wù)處理類概況;以及根據(jù)企業(yè)架構(gòu)概況和所述至少一個(gè)事務(wù)處 理類概況估算事務(wù)處理響應(yīng)時(shí)間。本發(fā)明的第五方面提供了以傳播的信號(hào)體現(xiàn)的計(jì)算機(jī)軟件,用于 估算事務(wù)處理響應(yīng)時(shí)間,所述計(jì)算機(jī)軟件包括的指令使計(jì)算機(jī)系統(tǒng)執(zhí)行以下功能識(shí)別企業(yè)架構(gòu)的組成部分;基于所識(shí)別的組成部分形成 企業(yè)架構(gòu)概況;對(duì)于企業(yè)架構(gòu)內(nèi)不同地理區(qū)域根據(jù)一組事務(wù)處理收集 數(shù)據(jù);根據(jù)所述數(shù)據(jù)形成至少一個(gè)亊務(wù)處理類概況;以及根據(jù)企業(yè)架 構(gòu)概況和所述至少一個(gè)亊務(wù)處理類概況估算事務(wù)處理響應(yīng)時(shí)間. 本發(fā)明的第六方面提供了估算事務(wù)處理響應(yīng)時(shí)間的商業(yè)方法。 所以,本發(fā)明提供了估算事務(wù)處理響應(yīng)時(shí)間的方法、系統(tǒng)和穉序產(chǎn)品。
連同描述本發(fā)明多種實(shí)施例的附圖閱讀本發(fā)明之不同方面的以
下詳細(xì)說(shuō)明,本發(fā)明的這些和其他特性將會(huì)更加易于理解,其中 圖l描述了用于估算事務(wù)處理響應(yīng)時(shí)間的說(shuō)明性系統(tǒng); 圖2描述了根據(jù)本發(fā)明的說(shuō)明性事務(wù)處理類概況; 圖3描述了根據(jù)本發(fā)明的說(shuō)明性報(bào)告,內(nèi)含估算的事務(wù)處理響應(yīng)時(shí)間;圖4描述了本發(fā)明的方法流程圖。
具體實(shí)施方式
I. 一般描述如上所述,本發(fā)明提供了描述企業(yè)架構(gòu)內(nèi)應(yīng)用程序概況的方法、 系統(tǒng)和程序產(chǎn)品。確切地說(shuō),本發(fā)明提供了估算事務(wù)處理響應(yīng)時(shí)間的 方法、系統(tǒng)和程序產(chǎn)品。借助本發(fā)明,首先識(shí)別企業(yè)架構(gòu)的組成部分。 這種過(guò)程不僅涉及硬件、軟件和地形標(biāo)識(shí),而且包括建立并描述企業(yè) 架構(gòu)內(nèi)發(fā)生的商務(wù)過(guò)程的協(xié)議?;谶@種分析,形成了企業(yè)架構(gòu)概況。 此后,識(shí)別在企業(yè)架構(gòu)內(nèi)發(fā)生的事務(wù)處理,并且為不同的地理區(qū)域收 集與之相關(guān)的數(shù)據(jù)。 一般來(lái)說(shuō),事務(wù)處理包括企業(yè)架構(gòu)的應(yīng)用程序內(nèi) 的一組(如一個(gè)或多個(gè))步驟(如"點(diǎn)擊")。對(duì)于每個(gè)這樣的步驟都 要收集數(shù)據(jù)?;谒占臄?shù)據(jù),形成了一種或多種事務(wù)處理類概況。 使用這些概況和所述企業(yè)架構(gòu)概況,能夠估算事務(wù)處理的響應(yīng)時(shí)間?,F(xiàn)在參考圖l,其中顯示了用于為企業(yè)架構(gòu)16估算事務(wù)處理響應(yīng) 時(shí)間的系統(tǒng)IO.如圖所示,系統(tǒng)10包括計(jì)算機(jī)基礎(chǔ)設(shè)施12,它又包 括與企業(yè)架構(gòu)16通信的計(jì)算機(jī)系統(tǒng)14.企業(yè)架構(gòu)16通常包括多種硬 件60(如客戶機(jī)、服務(wù)器、路由器、數(shù)據(jù)庫(kù)等)和軟件62 (如應(yīng)用程 序、操作系統(tǒng)等)單元。在這個(gè)意義上,典型情況下,企業(yè)架構(gòu)16 在跨越多個(gè)地理區(qū)域的網(wǎng)絡(luò)環(huán)境中實(shí)現(xiàn)。計(jì)算機(jī)系統(tǒng)14顯示在與企業(yè) 架構(gòu)16分開(kāi)的基礎(chǔ)設(shè)施12之內(nèi),展示出本發(fā)明可以由獨(dú)立于企業(yè)架 構(gòu)16的一方實(shí)現(xiàn),比如服務(wù)提供商等。不過(guò)應(yīng)當(dāng)理解,計(jì)算機(jī)系統(tǒng) 14可以部署在企業(yè)架構(gòu)16之內(nèi)(如通過(guò)服務(wù)提供商或通過(guò)企業(yè)架構(gòu) 16的所有者/操作員),且仍然可以執(zhí)行本發(fā)明的功能。
無(wú)論如何,對(duì)于圖1中顯示的實(shí)施例,計(jì)算機(jī)系統(tǒng)14可以通過(guò) 網(wǎng)絡(luò)(如因特網(wǎng)、廣域網(wǎng)(WAN )、局域網(wǎng)(LAN )、虛擬專用網(wǎng)(VPN ) 等)與企業(yè)架構(gòu)16 (或其組件)進(jìn)行通信。在這種情況下,計(jì)算機(jī)系 統(tǒng)14與企業(yè)架構(gòu)16之間的通信可以通過(guò)多種類型通信鏈路的任何組 合而發(fā)生。例如,這些通信鏈路能夠包括可以利用若干有線和/或無(wú)線 傳輸方法的任何組合的若干可尋址連接。在通過(guò)因特網(wǎng)發(fā)生通信時(shí), 可以通過(guò)常規(guī)的基于TCP/IP套接字的協(xié)議提供連通性,并且可以使 用因特網(wǎng)服務(wù)提供商創(chuàng)建到因特網(wǎng)的連通性。顯示的計(jì)算機(jī)系統(tǒng)14包括處理單元20、存儲(chǔ)器22、總線24和 輸入/輸出(1/0)接口 26。此外,顯示的計(jì)算機(jī)系統(tǒng)14與外部I/0設(shè) 備/資源28和存儲(chǔ)系統(tǒng)30通信。 一般來(lái)說(shuō),處理單元20執(zhí)行存儲(chǔ)在 存儲(chǔ)器22和/或存儲(chǔ)系統(tǒng)30中的計(jì)算機(jī)程序代碼,比如估算系統(tǒng)40。 在執(zhí)行計(jì)算機(jī)程序代碼的同時(shí),處理單元20可以從存儲(chǔ)器22、存儲(chǔ) 系統(tǒng)30和/或I/O接口 26中讀取數(shù)據(jù),以及/或者向它們寫(xiě)入數(shù)據(jù)。總 線24提供了計(jì)算機(jī)系統(tǒng)14中的各個(gè)組件之間的通信鏈路。外部設(shè)備 28可以包括使用戶能夠與計(jì)算機(jī)系統(tǒng)14互動(dòng)的任何設(shè)備(如鍵盤(pán)、 定點(diǎn)設(shè)備、顯示器等),以及/或者使計(jì)算機(jī)系統(tǒng)14能夠與一種或多 種其他計(jì)算設(shè)備(比如企業(yè)架構(gòu)16)通信的任何設(shè)備(如網(wǎng)卡、調(diào)制解調(diào)器等)。計(jì)算機(jī)基礎(chǔ)設(shè)施12僅僅是為了說(shuō)明實(shí)現(xiàn)本發(fā)明的多種類型計(jì)算 機(jī)基礎(chǔ)設(shè)施。例如在一個(gè)實(shí)施例中,計(jì)算機(jī)基礎(chǔ)設(shè)施12包括兩臺(tái)或多 臺(tái)計(jì)算設(shè)備(如服務(wù)器集群),它們跨越網(wǎng)絡(luò)進(jìn)行通信,執(zhí)行本發(fā)明 的多種處理步驟,另外,計(jì)算機(jī)系統(tǒng)14僅僅是可以包括眾多的硬件組 合的多種可能計(jì)算機(jī)系統(tǒng)的代表.在這個(gè)意義上,在其他實(shí)施例中, 計(jì)算機(jī)系統(tǒng)14可以包括制成的任何專用的計(jì)算部件一包括執(zhí)行專用 功能的硬件和/或計(jì)算機(jī)程序代碼,以及包括專用和通用的硬件/軟件 組合的任何制成計(jì)算部件等。在每種情況下,都可以分別使用標(biāo)準(zhǔn)的 編程和工程技術(shù)創(chuàng)建程序代碼和硬件。此外,處理單元20可以包括單 處理單元,也可以分布在跨越一個(gè)或多個(gè)地點(diǎn)如在客戶機(jī)和服務(wù)器上
的一臺(tái)或多臺(tái)處理單元上。同樣,存儲(chǔ)器22和/或存儲(chǔ)系統(tǒng)30可以包 括駐留在一個(gè)或多個(gè)物理位置的多種類型數(shù)據(jù)的存儲(chǔ)和/或傳輸媒介 的任何組合。此外,1/0接口 26可以包括與一臺(tái)或多臺(tái)外部設(shè)備28 交換信息的任何系統(tǒng)。不僅如此,應(yīng)當(dāng)理解,在圖l中未顯示的一種 或多種其他組件(如系統(tǒng)軟件、數(shù)學(xué)協(xié)處理單元等)也能夠包括在計(jì) 算機(jī)系統(tǒng)14中。不過(guò),如果計(jì)算機(jī)系統(tǒng)14包括手持設(shè)備等,則應(yīng)當(dāng) 理解, 一臺(tái)或多臺(tái)外部設(shè)備28 (如顯示器)和/或存儲(chǔ)系統(tǒng)30可能要 包含在計(jì)算機(jī)系統(tǒng)14之內(nèi),而不是如圖所示在外部。存儲(chǔ)系統(tǒng)30可以是能夠提供本發(fā)明信息存儲(chǔ)的任何類型的系統(tǒng)(如數(shù)據(jù)庫(kù))。在這個(gè)意義上,存儲(chǔ)系統(tǒng)30可以包括一臺(tái)或多臺(tái)存儲(chǔ) 設(shè)備,比如磁盤(pán)驅(qū)動(dòng)器或光盤(pán)驅(qū)動(dòng)器。在另一個(gè)實(shí)施例中,存儲(chǔ)系統(tǒng) 30包括橫跨例如局域網(wǎng)(LAN )、廣域網(wǎng)(WAN )或存儲(chǔ)域網(wǎng)絡(luò)(SAN )(未顯示)分布的數(shù)據(jù)。雖然未顯示,但是可以向計(jì)算機(jī)系統(tǒng)14內(nèi)加 入其他的組件,比如高速緩沖存儲(chǔ)器、通信系統(tǒng)、系統(tǒng)軟件等。不僅 如此,雖然為了簡(jiǎn)潔未顯示,但是企業(yè)架構(gòu)16將很可能包含類似于計(jì) 算機(jī)系統(tǒng)14的計(jì)算機(jī)化組件。在計(jì)算機(jī)系統(tǒng)14的存儲(chǔ)器22中所顯示的是估算系統(tǒng)40。 一般來(lái) 說(shuō),估算系統(tǒng)40將為企業(yè)架構(gòu)16內(nèi)發(fā)生的事務(wù)處理估算事務(wù)處理響 應(yīng)時(shí)間。如圖所示,估算系統(tǒng)40包括組件識(shí)別系統(tǒng)42、企業(yè)架構(gòu)概 況系統(tǒng)44、事務(wù)處理數(shù)據(jù)系統(tǒng)46、事務(wù)處理概況系統(tǒng)48和事務(wù)處理 響應(yīng)時(shí)間系統(tǒng)50。 一般來(lái)說(shuō),估算系統(tǒng)40將采用以下步驟估算亊務(wù) 處理響應(yīng)時(shí)間(1) 形成應(yīng)用程序62的通信量模式的有效協(xié)議,包括網(wǎng)絡(luò)等待時(shí) 間的影響和由用戶64所確定的可接受的響應(yīng)時(shí)間。(2) 根據(jù)若干特征比如訪問(wèn)的類型、數(shù)量、地理區(qū)域等識(shí)別用戶 64的種類。(3) 根據(jù)用戶的需要和通信量,為每個(gè)區(qū)域中的每種用戶類別確定 合適的連接策略。(4) 根據(jù)客戶機(jī)通信量模式和其他需求,為部署應(yīng)用程序后臺(tái)組件 確定策略。(5)確定全球核心網(wǎng)絡(luò)的帶寬需求,以支持應(yīng)用程序62所需要的 事務(wù)處理,并且滿足終端用戶64的期望或共同的響應(yīng)時(shí)間標(biāo)準(zhǔn)。測(cè)定 帶寬需求的典型因素包括識(shí)別和測(cè)量典型的使用模式;了解用戶64 的類型(如銷(xiāo)售、管理等)以及了解誰(shuí)在調(diào)用哪些功能和附件的規(guī)模; 了解事務(wù)處理的頻度;每個(gè)站點(diǎn)同時(shí)使用該應(yīng)用程序的用戶并發(fā)性; 以及響應(yīng)時(shí)間服務(wù)等級(jí)要求。II.企業(yè)架構(gòu)概況當(dāng)力圖為企業(yè)架構(gòu)16估算事務(wù)處理響應(yīng)時(shí)間時(shí),組件識(shí)別系統(tǒng) 42將首先識(shí)別其中的組件。借助本發(fā)明的組件識(shí)別不僅是對(duì)硬件60 和軟件62單元的識(shí)別。它還包括通過(guò)使用應(yīng)用程序62,建立企業(yè)架 構(gòu)16內(nèi)發(fā)生的任何商務(wù)過(guò)程的協(xié)議。也就是說(shuō),用戶64將通過(guò)采用 應(yīng)用程序62內(nèi)的某些動(dòng)作/步驟(如"點(diǎn)擊"),實(shí)施一組(如一個(gè)或 多個(gè))事務(wù)處理。正如以下的顯示,本發(fā)明要識(shí)別和理解這樣的步驟 和事務(wù)處理,以便準(zhǔn)確地測(cè)量響應(yīng)時(shí)間。在這個(gè)意義上,組件識(shí)別系 統(tǒng)42可以編程為分析企業(yè)架構(gòu)16做出這樣的識(shí)別。另外,組件識(shí)別 系統(tǒng)42也可以編程為接收企業(yè)架構(gòu)16組件所對(duì)應(yīng)的數(shù)據(jù),比如(如 通過(guò)系統(tǒng)管理員)手工輸入的數(shù)據(jù)。在這個(gè)意義上,組件識(shí)別系統(tǒng)42 應(yīng)當(dāng)理解為提供任何所需要的界面頁(yè)面,以便能夠收集所有的相干數(shù) 據(jù)并識(shí)別組件,在典型的實(shí)施例中,組件識(shí)別系統(tǒng)42將收集有關(guān)企業(yè)架構(gòu)16自 身的某些信息。例如,企業(yè)架構(gòu)16將收集下述有關(guān)信息企業(yè)架構(gòu) 16中存在的硬件60和軟件62;企業(yè)架構(gòu)16的全球廣域網(wǎng)細(xì)節(jié),包括 拓樸、技術(shù)和全球站點(diǎn)和數(shù)據(jù)中心之間所經(jīng)歷的等待時(shí)間;響應(yīng)時(shí)間 服務(wù)等級(jí)協(xié)議和服務(wù)等級(jí)目標(biāo);企業(yè)架構(gòu)16的特點(diǎn)和功能;以及客戶 機(jī)策略和所有者標(biāo)準(zhǔn).此外,如上所述,組件識(shí)別系統(tǒng)42將被用于對(duì) 企業(yè)架構(gòu)內(nèi)發(fā)生的任何商務(wù)過(guò)程進(jìn)行識(shí)別/文檔編制。 一般來(lái)說(shuō),這包 括對(duì)于用戶64的多種角色/責(zé)任,形成與全部商務(wù)過(guò)程相關(guān)聯(lián)的全部
事務(wù)處理的列表。在編制企業(yè)架構(gòu)商務(wù)過(guò)程的文檔時(shí),組件識(shí)別系統(tǒng)42可以編程為監(jiān)視用戶64與應(yīng)用程序的互動(dòng)。另外,組件識(shí)別系統(tǒng) 42也可以編程為"解析"每個(gè)應(yīng)用程序,確定用戶64可能采用的若干 可能步驟。還有,如上所述,組件識(shí)別系統(tǒng)42有可能提供一種或多種 界面頁(yè)面,可以向其中輸入用于商務(wù)過(guò)程的數(shù)據(jù)(如通過(guò)系統(tǒng)管理員 等)。無(wú)論如何實(shí)現(xiàn),都可以形成對(duì)使用企業(yè)架構(gòu)16實(shí)現(xiàn)商務(wù)過(guò)程的 理解并進(jìn)行文檔編制。在已經(jīng)以這種方式識(shí)別了企業(yè)架構(gòu)組件之后,企業(yè)架構(gòu)概況系統(tǒng) 44將在此基礎(chǔ)之上形成企業(yè)架構(gòu)概況。所述概況可以采用現(xiàn)在已知的 或后面形成的任何類型的格式。例如,企業(yè)架構(gòu)概況可以包括圖形架 構(gòu)圖,它描述若干硬件和軟件組件以及其間的所有互連。不僅如此, 這樣的概況可以描述或"跟蹤,,這些組件之間能夠發(fā)生的若干事務(wù)處 理。作為替代,企業(yè)架構(gòu)概況也可以具有包括以上所討論的全部信息 的列表格式。m.事務(wù)處理類概況無(wú)論如何, 一旦已經(jīng)識(shí)別企業(yè)架構(gòu)16的組件并描述了企業(yè)架構(gòu) 16的組件的概況,事務(wù)處理數(shù)據(jù)系統(tǒng)46將為每個(gè)識(shí)別的事務(wù)處理和 步驟/點(diǎn)擊收集數(shù)據(jù)。在執(zhí)行這種任務(wù)時(shí),事務(wù)處理數(shù)據(jù)系統(tǒng)46可以 確保(或請(qǐng)求)任何先決條件得到滿足。借助本發(fā)明的典型實(shí)施例, 先決條件可以包括以下條件在LAN環(huán)境中收集了事務(wù)處理數(shù)據(jù); 收集亊務(wù)處理數(shù)據(jù)發(fā)生在網(wǎng)絡(luò)客戶機(jī)與網(wǎng)絡(luò)服務(wù)器之間以及企業(yè)架構(gòu) 16的應(yīng)用程序服務(wù)器與數(shù)據(jù)庫(kù)之間;企業(yè)架構(gòu)16中存在的任何負(fù)栽 平衡都脫機(jī)地進(jìn)行;對(duì)客戶機(jī)和網(wǎng)絡(luò)服務(wù)器都進(jìn)行網(wǎng)絡(luò)交換端口鏡像 映射;以及企業(yè)架構(gòu)16中與事務(wù)處理測(cè)試無(wú)關(guān)的任何服務(wù)器都被置為 脫機(jī)。借助本發(fā)明的事務(wù)處理數(shù)據(jù)收集可以包括幾種截然不同的要素. 例如,事務(wù)處理數(shù)據(jù)系統(tǒng)46可以執(zhí)行每項(xiàng)事務(wù)處理,并且對(duì)于每項(xiàng)事 務(wù)處理和/或基礎(chǔ)步驟/點(diǎn)擊,確定所需要的資源,比如發(fā)送和接收
的字節(jié);應(yīng)用程序輪次、TCP輪次、執(zhí)行每項(xiàng)事務(wù)處理和/或輪次的時(shí) 間;以及延時(shí)/等待時(shí)間(事務(wù)處理、網(wǎng)絡(luò)傳播、協(xié)議等)。為了確定 這種數(shù)據(jù),事務(wù)處理數(shù)據(jù)系統(tǒng)46可以跟蹤用戶在工作日中正常執(zhí)行的 一組商務(wù)方案,并且監(jiān)視該互動(dòng)以確定所需要的信息,比如發(fā)送和接 收的總字節(jié)、平均bps/用戶(帶寬要求)等。此外,典型情況下,事 務(wù)處理數(shù)據(jù)系統(tǒng)46將為企業(yè)架構(gòu)16內(nèi)的不同地理區(qū)域收集這樣的數(shù) 據(jù)。先前系統(tǒng)未涉及的一個(gè)問(wèn)題是不同地理區(qū)域事務(wù)處理數(shù)據(jù)中的差 異。例如,有可能存在一個(gè)地理區(qū)域具有等待時(shí)間而另一個(gè)地理區(qū)域 沒(méi)有的情況。在這個(gè)意義上,地理區(qū)域A和與B之間的亊務(wù)處理有可 能會(huì)產(chǎn)生完全不同于地理區(qū)域A與C之間事務(wù)處理的響應(yīng)時(shí)間。還有, 事務(wù)處理數(shù)據(jù)系統(tǒng)46可以根據(jù)執(zhí)行該亊務(wù)處理的用戶類型、它們的使 用模式以及事務(wù)處理自身的數(shù)據(jù)而收集事務(wù)處理數(shù)據(jù),沿著這些路線, 事務(wù)處理數(shù)據(jù)也有可能包括每個(gè)步驟/輪次的尺寸、任何附件的尺寸、 事務(wù)處理、步驟/點(diǎn)擊和/或輪次的頻度(如, 一個(gè)小時(shí)中執(zhí)行多少次 事務(wù)處理)等。一旦已經(jīng)收集了全部有關(guān)事務(wù)處理的數(shù)據(jù),事務(wù)處理概況系統(tǒng)48 將根據(jù)該數(shù)據(jù)形成至少一個(gè)事務(wù)處理類概況,在典型的實(shí)施例中,形 成的事務(wù)處理類概況詳述了用于該事務(wù)處理組中每一項(xiàng)的商務(wù)方案、 一組步驟、事務(wù)處理號(hào)、事務(wù)處理持續(xù)時(shí)間、帶寬需求和多個(gè)應(yīng)用程 序輪次。參考圖2,其中描述了說(shuō)明性亊務(wù)處理類概況70,顯示了四 類不同的亊務(wù)處理72A-72D,每一類事務(wù)處理72A-72D都伴隨著商務(wù) 方案/類74、事務(wù)處理說(shuō)明76、亊務(wù)處理號(hào)78、持續(xù)時(shí)間80、許多字 節(jié)82和多個(gè)應(yīng)用程序輪次84.不僅如此,每一類事務(wù)處理72A-72D 都包括一個(gè)或多個(gè)步驟/點(diǎn)擊.例如,事務(wù)處理72A包括"點(diǎn)擊雙筒望 遠(yuǎn)鏡"和"點(diǎn)擊查找按鈕"的步驟76,IV.估算事務(wù)處理響應(yīng)時(shí)間返回參考圖1,在已經(jīng)形成了事務(wù)處理概況70 (圖2)之后,事 務(wù)處理響應(yīng)時(shí)間系統(tǒng)50將根據(jù)企業(yè)架構(gòu)概況和事務(wù)處理類概況為每 項(xiàng)事務(wù)處理估算事務(wù)處理響應(yīng)時(shí)間。確切地說(shuō),典型情況下,事務(wù)處 理響應(yīng)時(shí)間基于地理區(qū)域,并且包括基線時(shí)間、網(wǎng)絡(luò)傳播時(shí)間和數(shù)據(jù) 傳輸時(shí)間。當(dāng)這些時(shí)間求和時(shí),通常表示估算的整體事務(wù)處理響應(yīng)時(shí)間。事務(wù)處理響應(yīng)時(shí)間系統(tǒng)50然后將按地理區(qū)域產(chǎn)生包含這些時(shí)間的 報(bào)告。參考圖3,其中顯示了說(shuō)明性報(bào)告100。 一般來(lái)說(shuō),報(bào)告100將 顯示在每項(xiàng)事務(wù)處理中的每個(gè)步驟/點(diǎn)擊及其對(duì)應(yīng)時(shí)間。圖3所示的實(shí) 例用于事務(wù)處理的"定位到賬戶屏幕,,步驟,如列102下的注釋。不難 看出,在列104下顯示了對(duì)于不同地理區(qū)域中這個(gè)步驟的時(shí)間。在列 106、 108、 110和112下分別顯示了基線時(shí)間、網(wǎng)絡(luò)傳播時(shí)間、數(shù)據(jù) 傳輸時(shí)間和總時(shí)間。觀察報(bào)告100可以看出,對(duì)于布魯塞爾與樸次茅 斯之間"定位到賬戶屏幕"步猓,基線時(shí)間是10.215秒(對(duì)這個(gè)步驟所 有區(qū)域的基線時(shí)間都相同),網(wǎng)絡(luò)傳播時(shí)間是0.13754秒,而數(shù)據(jù)傳 輸時(shí)間是0.00583秒。這些數(shù)值產(chǎn)生了 10.35837秒的估算事務(wù)處理響 應(yīng)總時(shí)間。現(xiàn)在參考圖4,其中顯示了說(shuō)明性方法流程圖110。如圖所示, 方法100的第一個(gè)步驟Sl是識(shí)別企業(yè)架構(gòu)的組成部分。第二個(gè)步驟 S2是根據(jù)所識(shí)別的組成部分形成企業(yè)架構(gòu)概況。第三個(gè)步驟S3是根 據(jù)企業(yè)架構(gòu)內(nèi)不同地理區(qū)域的一組事務(wù)處理收集數(shù)據(jù).第四個(gè)步驟S4 是根據(jù)該數(shù)據(jù)形成至少一個(gè)事務(wù)處理類概況。第五個(gè)步驟S5是根據(jù)企 業(yè)架構(gòu)概況和至少一個(gè)事務(wù)處理類概況估算事務(wù)處理響應(yīng)時(shí)間,雖然本文顯示和介紹的是估算事務(wù)處理響應(yīng)時(shí)間的方法和系統(tǒng), 但是應(yīng)當(dāng)理解,本發(fā)明進(jìn)一步提供了多種替代實(shí)施例。例如在一個(gè)實(shí) 施例中,本發(fā)明提供了包括計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀介質(zhì),使計(jì) 算機(jī)基礎(chǔ)設(shè)施能夠估算事務(wù)處理響應(yīng)時(shí)間。在這個(gè)意義上,計(jì)算機(jī)可 讀介質(zhì)包括的程序代碼實(shí)施了本發(fā)明多種處理步驟的每一步。應(yīng)當(dāng)理 解,術(shù)語(yǔ)"計(jì)算機(jī)可讀介質(zhì)"包括了程序代碼的任何類型物理實(shí)施例中的一種或多種。具體地說(shuō),計(jì)算機(jī)可讀介質(zhì)可以包括在一種或多種便 攜存儲(chǔ)制成品(如光盤(pán)、磁盤(pán)、磁帶等)上、在計(jì)算設(shè)備的一個(gè)或多
個(gè)數(shù)據(jù)存儲(chǔ)部分比如存儲(chǔ)器22 (圖1)和/或存儲(chǔ)系統(tǒng)30 (圖1)(如 固定磁盤(pán)、只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、高速緩沖存儲(chǔ)器等)上記 錄的以及/或者作為(如在程序代碼的有線/無(wú)線電子發(fā)行期間)在網(wǎng) 絡(luò)上傳播的數(shù)據(jù)信號(hào)(如傳播信號(hào))的程序代碼。在另一個(gè)實(shí)施例中,本發(fā)明提供了以預(yù)訂、廣告和/或交費(fèi)為基 礎(chǔ)執(zhí)行本發(fā)明處理步驟的商務(wù)方法。也就是說(shuō),服務(wù)提供商比如解決 方案集成者可以提供對(duì)事務(wù)處理響應(yīng)時(shí)間的估算。在這種情況下,該 服務(wù)提供商可以對(duì)計(jì)算機(jī)的基礎(chǔ)設(shè)施進(jìn)行創(chuàng)建、維護(hù)、支持等,比如 為一位或多位客戶執(zhí)行本發(fā)明的處理步驟的計(jì)算機(jī)基礎(chǔ)設(shè)施12 (圖1)。作為報(bào)答,服務(wù)提供商可以借助預(yù)訂和/或交費(fèi)協(xié)議從客戶收到 支付,并且/或者該服務(wù)提供商可以從對(duì)一個(gè)或多個(gè)笫三方的廣告內(nèi)容 銷(xiāo)售中收到支付。在又一個(gè)實(shí)施例中,本發(fā)明提供了估算事務(wù)處理響應(yīng)時(shí)間的方 法。在這種情況下,可以提供計(jì)算機(jī)基礎(chǔ)設(shè)施,比如計(jì)算機(jī)基礎(chǔ)設(shè)施 12 (圖1),而且可以獲得(如創(chuàng)建、購(gòu)買(mǎi)、使用、修改等)用于執(zhí) 行本發(fā)明處理步驟的一個(gè)或多個(gè)系統(tǒng)并部署到計(jì)算機(jī)基礎(chǔ)設(shè)施中。在 這個(gè)意義上,部署系統(tǒng)可以包括以下步驟的一步或多步(l)在計(jì)算設(shè) 備比如計(jì)算機(jī)系統(tǒng)14上安裝來(lái)自計(jì)算機(jī)可讀介質(zhì)的程序代碼(圖1); (2)向計(jì)算機(jī)基礎(chǔ)設(shè)施增加一臺(tái)或多臺(tái)計(jì)算設(shè)備;以及(3)合并和/或修 改計(jì)算機(jī)基礎(chǔ)設(shè)施的一個(gè)或多個(gè)現(xiàn)有系統(tǒng),以便使計(jì)算機(jī)基礎(chǔ)設(shè)施能 夠執(zhí)行本發(fā)明的步驟,應(yīng)當(dāng)理解,本文所用的術(shù)語(yǔ)"程序代碼"和"計(jì)算機(jī)程序代碼"是同 義的,意味著以任何語(yǔ)言、代碼或符號(hào)的一組指令的任何表達(dá),力圖 使具有信息處理能力的計(jì)算設(shè)備或者直接地或者在以下步猓中任一或 全部后執(zhí)行某具體功能(a)轉(zhuǎn)換為另一種語(yǔ)言、代碼或符號(hào);以及/ 或者(b)以不同的物質(zhì)形式再現(xiàn)。這個(gè)意義上,程序代碼可以表現(xiàn)為 以下的一種或多種應(yīng)用程序/軟件程序、軟件組件/庫(kù)函數(shù)、操作系 統(tǒng)、用于特定計(jì)算和/或I/O設(shè)備的基本I/O系統(tǒng)/驅(qū)動(dòng)程序等.
權(quán)利要求
1.一種估算事務(wù)處理響應(yīng)時(shí)間的方法,包括識(shí)別企業(yè)架構(gòu)的組成部分;基于所識(shí)別的組成部分形成企業(yè)架構(gòu)概況;對(duì)于所述企業(yè)架構(gòu)內(nèi)不同地理區(qū)域根據(jù)一組事務(wù)處理收集數(shù)據(jù);根據(jù)所述數(shù)據(jù)形成至少一個(gè)事務(wù)處理類概況;以及根據(jù)所述企業(yè)架構(gòu)概況和所述至少一個(gè)事務(wù)處理類概況估算所述事務(wù)處理響應(yīng)時(shí)間。
2. 根據(jù)權(quán)利要求l的方法,其中,所述識(shí)別步驟包括 識(shí)別所述企業(yè)架構(gòu)的硬件和軟件單元;以及 對(duì)于所述企業(yè)架構(gòu)內(nèi)發(fā)生的任何商務(wù)過(guò)程都進(jìn)行文檔編制。
3. 根據(jù)權(quán)利要求1的方法,其中,所述收集步驟包括確定實(shí)施所述事務(wù)處理組所需的資源,
4. 根據(jù)權(quán)利要求1的方法,其中,所述事務(wù)處理組中的每一項(xiàng) 都包括所述企業(yè)架構(gòu)應(yīng)用程序中的一組步驟,以及所述收集步驟進(jìn)一 步包括對(duì)于所述步驟組中的每一步驟收集數(shù)據(jù)。
5. 根據(jù)權(quán)利要求1的方法,其中,所述收集步驟發(fā)生在局域網(wǎng) 環(huán)境中。
6. 根據(jù)權(quán)利要求1的方法,其中,對(duì)于所述收集步驟,所述企 業(yè)架構(gòu)的負(fù)栽平衡功能和與所述事務(wù)處理組無(wú)關(guān)的所述企業(yè)架構(gòu)的任 何服務(wù)器都被置為脫機(jī).
7. 根據(jù)權(quán)利要求1的方法,其中,所述收臬步驟發(fā)生在所述企 業(yè)架構(gòu)的客戶機(jī)、服務(wù)器和數(shù)據(jù)庫(kù)之間。
8. 根據(jù)權(quán)利要求1的方法,進(jìn)一步包括對(duì)于所述事務(wù)處理組中 的每一項(xiàng)事務(wù)處理計(jì)算帶寬需求。
9. 根據(jù)權(quán)利要求1的方法,進(jìn)一步包括產(chǎn)生包含所述事務(wù)處理 響應(yīng)時(shí)間的報(bào)告,其中,在所述報(bào)告中根據(jù)對(duì)應(yīng)的地理區(qū)域安排所述 事務(wù)處理響應(yīng)時(shí)間。
10. 根據(jù)權(quán)利要求l的方法,其中,所述至少一個(gè)事務(wù)處理類概況詳述了所述事務(wù)處理組中的每一項(xiàng)事務(wù)處理的商務(wù)方案、一組步驟、 事務(wù)處理號(hào)、持續(xù)時(shí)間、帶寬需求和多個(gè)應(yīng)用程序輪次。
11. 一種估算事務(wù)處理響應(yīng)時(shí)間的系統(tǒng),包括 識(shí)別企業(yè)架構(gòu)的組成部分的設(shè)備; 基于所識(shí)別的組成部分形成企業(yè)架構(gòu)概況的設(shè)備; 對(duì)于所述企業(yè)架構(gòu)內(nèi)不同地理區(qū)域根據(jù)一組事務(wù)處理收集數(shù)據(jù)的設(shè)備;根據(jù)所述數(shù)據(jù)形成至少一個(gè)事務(wù)處理類概況的設(shè)備;以及 根據(jù)所述企業(yè)架構(gòu)概況和所述至少一個(gè)事務(wù)處理類概況估算所 述事務(wù)處理響應(yīng)時(shí)間的設(shè)備。
12. 根據(jù)權(quán)利要求11的系統(tǒng),其中,所述識(shí)別組成部分的設(shè)備 識(shí)別所述企業(yè)架構(gòu)的硬件和軟件單元,并且對(duì)于所述企業(yè)架構(gòu)內(nèi)發(fā)生 的任何商務(wù)過(guò)程都進(jìn)行文檔編制。
13. 根據(jù)權(quán)利要求11的系統(tǒng),其中,所述收集i殳備收集所述事 務(wù)處理組需要的資源。
14. 根據(jù)權(quán)利要求11的系統(tǒng),其中,所述事務(wù)處理組中的每一 項(xiàng)事務(wù)處理都包括所述企業(yè)架構(gòu)的應(yīng)用程序中的一組步驟,并且所述 收集設(shè)備收集所述步驟組中每一 步的數(shù)據(jù)。
15. 根據(jù)權(quán)利要求11的系統(tǒng),其中,所述收集設(shè)備為所述事務(wù) 處理組中每一項(xiàng)事務(wù)處理都計(jì)算帶寬需求。
16. 根據(jù)權(quán)利要求11的系統(tǒng),進(jìn)一步包括產(chǎn)生包含所述事務(wù)處 理響應(yīng)時(shí)間的報(bào)告,其中,在所述報(bào)告中根據(jù)對(duì)應(yīng)的地理區(qū)域安排所 述事務(wù)處理響應(yīng)時(shí)間。
17. 根據(jù)權(quán)利要求11的系統(tǒng),其中,所述至少一個(gè)事務(wù)處理類 概況詳述了所述事務(wù)處理組中的每一項(xiàng)事務(wù)處理的商務(wù)方案、 一組步 驟、事務(wù)處理號(hào)、持續(xù)時(shí)間、帶寬需求和多個(gè)應(yīng)用程序輪次。
18. —種可加載到數(shù)字計(jì)算機(jī)內(nèi)存中的計(jì)算機(jī)程序產(chǎn)品,包括用 于執(zhí)行的軟件代碼部分,當(dāng)所述產(chǎn)品在計(jì)算機(jī)上運(yùn)行時(shí),執(zhí)行權(quán)利要 求1到10所要求保護(hù)的本發(fā)明。
19. 一種部署估算事務(wù)處理響應(yīng)時(shí)間應(yīng)用程序的方法,包括 部署計(jì)算機(jī)基礎(chǔ)設(shè)施,可用于識(shí)別企業(yè)架構(gòu)的組成部分;基于所識(shí)別的組成部分形成企業(yè)架構(gòu)概況;對(duì)于企業(yè)架構(gòu)內(nèi)不同地理區(qū)域根據(jù)一組事務(wù)處理收集數(shù)據(jù);根據(jù)所述數(shù)據(jù)形成至少一個(gè)事務(wù)處理類概況;以及 根據(jù)所述企業(yè)架構(gòu)概況和所述至少一個(gè)事務(wù)處理類概況估 算事務(wù)處理響應(yīng)時(shí)間。
全文摘要
按照本發(fā)明,首先識(shí)別企業(yè)架構(gòu)的組成部分。這種過(guò)程不僅涉及硬件、軟件和地形標(biāo)識(shí),而且包括形成并描述對(duì)企業(yè)架構(gòu)內(nèi)發(fā)生的商務(wù)過(guò)程的理解?;谶@種分析,形成了企業(yè)架構(gòu)概況。此后,識(shí)別在企業(yè)架構(gòu)內(nèi)發(fā)生的事務(wù)處理,并且為不同的地理區(qū)域收集與之相關(guān)的數(shù)據(jù)。一般來(lái)說(shuō),事務(wù)處理包括企業(yè)架構(gòu)的應(yīng)用程序內(nèi)的一組(如一個(gè)或多個(gè))步驟(如“點(diǎn)擊”)。對(duì)于每個(gè)這樣的步驟都要收集數(shù)據(jù)。基于所收集的數(shù)據(jù),形成一種或多種事務(wù)處理類概況。使用這些概況和所述企業(yè)架構(gòu)概況,能夠估算事務(wù)處理的響應(yīng)時(shí)間。
文檔編號(hào)G06F11/34GK101120322SQ200680005237
公開(kāi)日2008年2月6日 申請(qǐng)日期2006年4月7日 優(yōu)先權(quán)日2005年4月21日
發(fā)明者卡維塔·查夫達(dá) 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司