專利名稱:用于企業(yè)情報(bào)架構(gòu)中的企業(yè)情報(bào)管理的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的領(lǐng)域是數(shù)據(jù)處理,更具體地說(shuō),本發(fā)明的領(lǐng)域是用于企業(yè)情報(bào)(“EI”)架構(gòu)中的企業(yè)情報(bào)管理的方法、設(shè)備和產(chǎn)品。
背景技術(shù):
公司和組織不斷尋找增加收益或降低成本的新機(jī)會(huì)。在當(dāng)今的環(huán)境中,客戶已處理了容易實(shí)現(xiàn)的目標(biāo),并在尋找另外的增加收益或降低成本的機(jī)會(huì)。公司常常不 能關(guān)于其業(yè)務(wù)和市場(chǎng)方面的顯著變化,做出有見識(shí)的決策。在可獲得大量數(shù)據(jù)的情況下,客戶端需要可靠的架構(gòu)來(lái)識(shí)別和發(fā)展由業(yè)務(wù)需要驅(qū)動(dòng)的這些機(jī)會(huì)。
發(fā)明內(nèi)容
企業(yè)情報(bào)(“EI”)架構(gòu)中的企業(yè)情報(bào)管理包括由程序集引擎編排多個(gè)EI程序集的執(zhí)行,每個(gè)EI程序集被配置成在執(zhí)行時(shí),實(shí)現(xiàn)業(yè)務(wù)能力;和由程序集引擎向EI管理員報(bào)告與EI程序集的執(zhí)行相關(guān)的信息。根據(jù)以下對(duì)在附圖中圖示的本發(fā)明的示例性實(shí)施例的更詳細(xì)說(shuō)明,本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)將是顯而易見的,附圖中,相同的附圖標(biāo)記一般表示本發(fā)明的示例性實(shí)施例的相同部分。
圖I是包含可用于按照本發(fā)明實(shí)施例的EI管理的示例性計(jì)算機(jī)的自動(dòng)化計(jì)算機(jī)器的方框圖。圖2是圖示按照本發(fā)明實(shí)施例的用于EI架構(gòu)中的EI管理的示例性方法的流程圖。圖3是圖示按照本發(fā)明實(shí)施例的用于在EI架構(gòu)中管理程序集的收集的示例性方法的流程圖。圖4是圖示按照本發(fā)明實(shí)施例的用于在EI架構(gòu)中管理程序集的收集的示例性方法的流程圖。圖5是圖示按照本發(fā)明實(shí)施例的用于在EI架構(gòu)中分解過(guò)程模型的示例性方法的流程圖。圖6是圖示按照本發(fā)明實(shí)施例的用于在EI架構(gòu)中管理過(guò)程的示例性方法的流程圖。圖7是圖示按照本發(fā)明實(shí)施例的用于EI架構(gòu)中的EI程序集分析的示例性方法的流程圖。圖8是圖示按照本發(fā)明實(shí)施例的用于EI架構(gòu)中的EI報(bào)告的示例性方法的流程圖。
具體實(shí)施例方式下面從圖I開始,參考附圖,說(shuō)明按照本發(fā)明的用于企業(yè)情報(bào)架構(gòu)(120)中的企業(yè)情報(bào)管理的示例性方法、設(shè)備和產(chǎn)品。企業(yè)情報(bào)代表諸如公司之類的商業(yè)企業(yè)的知識(shí)庫(kù)。企業(yè)情報(bào)可包括與企業(yè)的能力有關(guān)的任何信息,與企業(yè)所經(jīng)營(yíng)于的市場(chǎng)相關(guān)的信息,等等。通過(guò)利用企業(yè)情報(bào)(“EI”)架構(gòu),可管理企業(yè)情報(bào)。EI架構(gòu)(120)提供允許企業(yè)識(shí)別和發(fā)展業(yè)務(wù)、系統(tǒng)和經(jīng)營(yíng)情報(bào)機(jī)會(huì),以及發(fā)展企業(yè)能力。EI架構(gòu)(120)包括保存和執(zhí)行計(jì)算機(jī)程序指令的自動(dòng)化計(jì)算機(jī)器。為了進(jìn)一步說(shuō)明,于是,圖I是包含可用于按照本發(fā)明的實(shí)施例的EI管理的示例性計(jì)算機(jī)(152,183,185,187,189,191)的自動(dòng)化計(jì)算機(jī)器的方框圖。雖然只詳細(xì)示出了一個(gè)計(jì)算機(jī)(152),不過(guò)讀者會(huì)理解其它計(jì)算機(jī)(183,185,187,189,191)也可包括包含在計(jì)算機(jī)(152)中的所有計(jì)算裝置。圖I的計(jì)算機(jī)(152)包括至少一個(gè)計(jì)算機(jī)處理器(156)或者說(shuō)“CPU”,以及通過(guò)高速存儲(chǔ)總線(166)和總線適配器(158)連接到處理器(156)和連接到計(jì)算機(jī)(152)的其它
組件的隨機(jī)存取存儲(chǔ)器(168) (“RAM”)。保存在RAM(168)中的是操作系統(tǒng)(154)??捎糜诎凑毡景l(fā)明的實(shí)施例的EI管理的操作系統(tǒng)包括UNIX , Linux , Microsoft XP , AIX , IBM的i5/0S ,以及本領(lǐng)域的技術(shù)人員會(huì)想到的其它操作系統(tǒng)。另外保存在RAM(168)中的是程序集引擎(224),用于管理一個(gè)或多個(gè)程序集的計(jì)算機(jī)程序指令的模塊。EI程序集是配置成實(shí)現(xiàn)業(yè)務(wù)能力的計(jì)算機(jī)程序指令的模塊。這樣的業(yè)務(wù)能力例如可包括諸如成本核算之類的核算功能,諸如庫(kù)存管理之類的與庫(kù)存相關(guān)的功能,諸如薪水管理之類與人員相關(guān)的功能,和特別適合于特定業(yè)務(wù)實(shí)體的運(yùn)轉(zhuǎn)的其它功能。每種業(yè)務(wù)能力可包括完成一種或多種功能的一個(gè)或多個(gè)過(guò)程。程序集引擎(224)可被配置成例如管理程序集之間的通信,提供對(duì)程序集能夠在其上執(zhí)行的物理資源的訪問(wèn),調(diào)度一個(gè)或多個(gè)程序集的執(zhí)行,等等。在圖I的例子中,程序集引擎(224)被配置成編排多個(gè)EI程序集的執(zhí)行,并報(bào)告與EI程序集的執(zhí)行相關(guān)的信息。圖I的例子中的操作系統(tǒng)(154)和程序集引擎(224)被示于RAM(168)中,不過(guò)這種軟件的許多組件一般也被保存在非易失性存儲(chǔ)器中,比如保存在盤驅(qū)動(dòng)器上。圖I的計(jì)算機(jī)(152)包括通過(guò)擴(kuò)展總線(160)和總線適配器(158)耦接到處理器(156)和計(jì)算機(jī)(152)的其它組件的盤驅(qū)動(dòng)器適配器(172)。盤驅(qū)動(dòng)器適配器(172)以保存在盤驅(qū)動(dòng)器上的EI數(shù)據(jù)儲(chǔ)存庫(kù)(242)的形式,把非易失性數(shù)據(jù)存儲(chǔ)裝置連接到計(jì)算機(jī)
(152)。可用于按照本發(fā)明的實(shí)施例的EI管理的計(jì)算機(jī)的盤驅(qū)動(dòng)器適配器包括集成驅(qū)動(dòng)器電子器件(“IDE”)適配器,小型計(jì)算機(jī)系統(tǒng)接口( “SCSI”)適配器,以及本領(lǐng)域的技術(shù)人員會(huì)想到的其它適配器。本領(lǐng)域的技術(shù)人員會(huì)想到非易失性計(jì)算機(jī)存儲(chǔ)器還可被實(shí)現(xiàn)成光盤驅(qū)動(dòng)器、電可擦可編程只讀存儲(chǔ)器(所謂的“EEPR0M”或者“閃速”存儲(chǔ)器)、RAM驅(qū)動(dòng)器
坐坐寸寸ο圖I的示例性計(jì)算機(jī)(152)包括一個(gè)或多個(gè)輸入/輸出(“I/O”)適配器(178)。I/o適配器通過(guò)例如用于控制給諸如計(jì)算機(jī)顯示器屏幕之類顯示裝置的輸出,以及來(lái)自諸如鍵盤和鼠標(biāo)之類用戶輸入裝置(181)的用戶輸入的軟件驅(qū)動(dòng)器和計(jì)算機(jī)硬件,實(shí)現(xiàn)面向用戶的輸入/輸出。圖I的示例性計(jì)算機(jī)(152)包括視頻適配器(209),它是為給諸如顯示器屏幕或計(jì)算機(jī)監(jiān)視器之類的顯示裝置(180)的圖形輸出而專門設(shè)計(jì)的I/O適配器的例子。視頻適配器(209)通過(guò)高速視頻總線(164)、總線適配器(158)和前端總線(162)(它也是高速總線),連接到處理器(156)。圖I的示例性計(jì)算機(jī)(152)包括用于與其它計(jì)算機(jī)(183,185,187,189,191)的數(shù)據(jù)通信和用于與企業(yè)服務(wù)總線(100)的數(shù)據(jù)通信的通信適配器(167)。在圖I的例子中,企業(yè)服務(wù)總線(100)是EI架構(gòu)(120)的所有組件可通過(guò)它進(jìn)行數(shù)據(jù)通信的通信通道。這樣的數(shù)據(jù)通信可通過(guò)RS-232連接,通過(guò)諸如串行總線(“USB”)之類的外部總線,通過(guò)諸如IP數(shù)據(jù)通信網(wǎng)絡(luò)之類的數(shù)據(jù)通信網(wǎng)絡(luò),和按照本領(lǐng)域的技術(shù)人員會(huì)想到的其它方式而被串行實(shí)現(xiàn)。通信適配器實(shí)現(xiàn)硬件級(jí)的數(shù)據(jù)通信,通過(guò)硬件級(jí)的數(shù)據(jù)通信,一個(gè)計(jì)算機(jī)直接地或者通過(guò)數(shù)據(jù)通信網(wǎng)絡(luò)來(lái)向另一個(gè)計(jì)算機(jī)發(fā)送數(shù)據(jù)通信??捎糜诎凑毡景l(fā)明的實(shí)施例的EI管理的通信適配器的例子包括用于有線撥號(hào)通信的調(diào)制解調(diào)器,用于有線數(shù)據(jù)通信網(wǎng)絡(luò)通信的以太網(wǎng)(IEEE 802. 3)適配器,和用于無(wú)線數(shù)據(jù)通信網(wǎng)絡(luò)通信的802. 11適配器。圖I的EI架構(gòu)包括附加計(jì)算機(jī)(183)。不太詳細(xì)地描述的附加計(jì)算機(jī)(183)可包括在計(jì)算機(jī)(152)中例示的所有計(jì)算設(shè)備。計(jì)算機(jī)(183)還包括程序集收集工具(306)。在圖I的例子中,程序集收集工具(306)可被體現(xiàn)成例如當(dāng)執(zhí)行時(shí),管理EI架構(gòu)(120)中
的程序集的收集的計(jì)算機(jī)程序指令的模塊。程序集收集工具(306)可通過(guò)識(shí)別用于列入程序集的規(guī)約中的一個(gè)或多個(gè)過(guò)程來(lái)管理EI架構(gòu)(120)中的程序集的收集。程序集收集工具(306)可通過(guò)對(duì)每個(gè)過(guò)程識(shí)別構(gòu)成該過(guò)程的一個(gè)或多個(gè)任務(wù),進(jìn)一步管理EI架構(gòu)(120)中的程序集的收集。程序集收集工具(306)可通過(guò)對(duì)每個(gè)任務(wù),識(shí)別構(gòu)成該任務(wù)的一個(gè)或多個(gè)步驟,進(jìn)一步管理EI架構(gòu)(120)中的程序集的收集。程序集收集工具(306)可通過(guò)識(shí)別在程序集中,執(zhí)行所述步驟、任務(wù)和過(guò)程的序列,進(jìn)一步管理EI架構(gòu)(120)中的程序集的收集。程序集收集工具(306)可通過(guò)根據(jù)識(shí)別的過(guò)程、任務(wù)、步驟和序列,生成程序集的規(guī)約,進(jìn)一步管理EI架構(gòu)(120)中的程序集的收集。程序集收集工具(306)可通過(guò)把所述規(guī)約保存在EI程序集儲(chǔ)存庫(kù)(326)中,進(jìn)一步管理EI架構(gòu)(120)中的程序集的收集。圖I的EI架構(gòu)包括附加計(jì)算機(jī)(185)。雖然描述得不太詳細(xì),不過(guò)附加計(jì)算機(jī)
(185)可包括在計(jì)算機(jī)(152)中例示的所有計(jì)算設(shè)備。計(jì)算機(jī)(185)還包括過(guò)程模型分解器(504)。在圖I的例子中,過(guò)程模型分解器(504)被體現(xiàn)成例如當(dāng)執(zhí)行時(shí),分解EI架構(gòu)(120)中的過(guò)程的計(jì)算機(jī)程序指令的模塊。過(guò)程模型分解器(504)可通過(guò)接收EI程序集的過(guò)程模型,分解EI架構(gòu)(120)中的過(guò)程。過(guò)程模型分解器(504)還可通過(guò)利用過(guò)程模型分解器,根據(jù)EI架構(gòu)元模型,識(shí)別過(guò)程模型的組成部分,分解EI架構(gòu)(120)中的過(guò)程。過(guò)程模型分解器(504)還可通過(guò)根據(jù)識(shí)別的組成部分,生成包含過(guò)程分類的定義的分類細(xì)目,進(jìn)一步分解EI架構(gòu)(120)中的過(guò)程。在圖I的例子中,分類細(xì)目可被保存在EI程序集分類儲(chǔ)存庫(kù)(522)中。圖I的EI架構(gòu)包括附加計(jì)算機(jī)(187)。雖然描述得不太詳細(xì),不過(guò)附加計(jì)算機(jī)
(187)可包括在計(jì)算機(jī)(152)中例示的所有計(jì)算機(jī)器。計(jì)算機(jī)(187)還包括過(guò)程狀態(tài)轉(zhuǎn)換管理器(602)。在圖I的例子中,過(guò)程狀態(tài)轉(zhuǎn)換管理器(602)可被體現(xiàn)成例如當(dāng)執(zhí)行時(shí),管理EI架構(gòu)(120)中的過(guò)程的計(jì)算機(jī)程序指令的模塊。過(guò)程狀態(tài)轉(zhuǎn)換管理器(602)可通過(guò)跟蹤每個(gè)執(zhí)行的EI程序集的過(guò)程的當(dāng)前狀態(tài),管理EI架構(gòu)(120)中的過(guò)程。過(guò)程狀態(tài)轉(zhuǎn)換管理器(602)可通過(guò)分析當(dāng)前狀態(tài),進(jìn)一步管理EI架構(gòu)(120)中的過(guò)程。過(guò)程狀態(tài)轉(zhuǎn)換管理器(602)可通過(guò)保存狀態(tài)分析的結(jié)果,管理EI架構(gòu)(120)中的過(guò)程。狀態(tài)分析的結(jié)果可被保存在例如EI狀態(tài)儲(chǔ)存庫(kù)¢28)中。
圖I的EI架構(gòu)包括附加計(jì)算機(jī)(189)。雖然描述得不太詳細(xì),不過(guò)附加計(jì)算機(jī)
(189)可包括在計(jì)算機(jī)(152)中例示的所有計(jì)算機(jī)器。計(jì)算機(jī)(189)還包括EI程序集分析引擎(708)。在圖I的例子中,EI程序集分析引擎(708)可被體現(xiàn)成例如當(dāng)執(zhí)行時(shí),分析EI架構(gòu)(120)中的程序集的計(jì)算機(jī)程序指令的模塊。EI程序集分析引擎(708)通過(guò)確定EI程序集的當(dāng)前執(zhí)行狀態(tài),分析EI架構(gòu)(120)中的程序集。EI程序集分析引擎(708)還通過(guò)確定EI程序集的理想執(zhí)行狀態(tài),分析EI架構(gòu)(120)中的程序集。EI程序集分析引擎(708)通過(guò)識(shí)別EI程序集的當(dāng)前執(zhí)行狀態(tài)和EI程序集的理想執(zhí)行狀態(tài)之間的差異,分析EI架構(gòu)(120)中的程序集。圖I的EI架構(gòu)包括附加計(jì)算機(jī)(191)。雖然描述得不太詳細(xì),不過(guò)附加計(jì)算機(jī)
(191)可包括在計(jì)算機(jī)(152)中例示的所有計(jì)算機(jī)器。計(jì)算機(jī)(191)還包括EI報(bào)告生成器(804)。在圖I的例子中,EI報(bào)告生成器(804)可被體現(xiàn)成例如當(dāng)執(zhí)行時(shí),實(shí)現(xiàn)EI架構(gòu)
(120)中的EI報(bào)告的計(jì)算機(jī)程序指令的模塊。EI報(bào)告生成器(804)通過(guò)識(shí)別用于列入EI
報(bào)告中的EI報(bào)告標(biāo)準(zhǔn),實(shí)現(xiàn)EI架構(gòu)(120)中的EI報(bào)告。EI報(bào)告生成器(804)通過(guò)從EI數(shù)據(jù)儲(chǔ)存庫(kù)(242),提取滿足EI報(bào)告標(biāo)準(zhǔn)的EI報(bào)告信息,進(jìn)一步實(shí)現(xiàn)EI架構(gòu)(120)中的EI報(bào)告。EI報(bào)告生成器(804)通過(guò)把EI報(bào)告信息裝配到EI報(bào)告中,進(jìn)一步實(shí)現(xiàn)EI架構(gòu)
(120)中的EI報(bào)告。EI報(bào)告生成器(804)通過(guò)把EI報(bào)告提交給EI管理員并把EI報(bào)告保存在EI報(bào)告儲(chǔ)存庫(kù)(824)中,進(jìn)一步實(shí)現(xiàn)EI架構(gòu)(120)中的EI報(bào)告。在圖I的例子中,程序集收集工具(306)、過(guò)程模型分解器(504)、過(guò)程狀態(tài)轉(zhuǎn)換管理器(602)、EI程序集分析引擎(708)和EI報(bào)告生成器(804)被例示成駐留在多個(gè)計(jì)算機(jī)上。讀者會(huì)理解程序集收集工具(306)、過(guò)程模型分解器(504)、過(guò)程狀態(tài)轉(zhuǎn)換管理器(602)、EI程序集分析引擎(708)和EI報(bào)告生成器(804)可駐留在單個(gè)計(jì)算機(jī)或者多個(gè)計(jì)算機(jī)上。在圖I的例子中,EI數(shù)據(jù)儲(chǔ)存庫(kù)(242)、EI程序集儲(chǔ)存庫(kù)(326)、EI程序集分類儲(chǔ)存庫(kù)(522)、EI狀態(tài)儲(chǔ)存庫(kù)(628)和EI報(bào)告儲(chǔ)存庫(kù)(824)被例示成駐留在多個(gè)存儲(chǔ)裝置上。讀者會(huì)理解EI數(shù)據(jù)儲(chǔ)存庫(kù)(242)、EI程序集儲(chǔ)存庫(kù)(326)、EI程序集分類儲(chǔ)存庫(kù)(522)、EI狀態(tài)儲(chǔ)存庫(kù)(628)和EI報(bào)告儲(chǔ)存庫(kù)(824)可駐留在單個(gè)存儲(chǔ)裝置或者多個(gè)存儲(chǔ)裝置上。為了進(jìn)一步說(shuō)明程序集引擎操作,圖2是圖示按照本發(fā)明實(shí)施例的用于EI架構(gòu)中的EI管理的示例性方法的流程圖。圖2的示例方法包括由程序集分析引擎(224)分析
(225)多個(gè)EI程序集(202,218, 220)。在圖2的示性方法中,每個(gè)EI程序集(202,218, 220)被配置成在執(zhí)行時(shí),實(shí)現(xiàn)業(yè)務(wù)能力或者“業(yè)務(wù)功能”。每個(gè)EI程序集(202,218,220)可被體現(xiàn)成當(dāng)執(zhí)行時(shí),實(shí)現(xiàn)特定業(yè)務(wù)功能的計(jì)算機(jī)程序指令。這樣的業(yè)務(wù)功能例如可包括諸如成本核算之類的核算功能,諸如庫(kù)存管理之類與庫(kù)存相關(guān)的功能,諸如薪水管理之類與人員相關(guān)的功能,和特別適合于特定業(yè)務(wù)實(shí)體的運(yùn)轉(zhuǎn)的其它功能。在圖2的示例方法中,分析(225)多個(gè)EI程序集(202,218,220)可包括通過(guò)識(shí)別EI程序集的組合能夠?qū)崿F(xiàn)的特定業(yè)務(wù)能力等等,識(shí)別特定EI程序集能夠?qū)崿F(xiàn)的特定業(yè)務(wù)能力。此外,在圖2的示例方法中,分析(225)多個(gè)EI程序集(202,218,220)可包括識(shí)別執(zhí)行特定EI程序集或者EI程序集的組合所必需的資源的例子。執(zhí)行特定EI程序集或者EI程序集的組合所必需的資源例如可包括計(jì)算設(shè)備,人力資源,或者執(zhí)行特定EI程序集或者EI程序集的組合所必需的其它自動(dòng)化設(shè)備。
通過(guò)分析(225)包括在EI架構(gòu)中的EI程序集,EI架構(gòu)可提供全面的企業(yè)情報(bào)系統(tǒng),和識(shí)別與業(yè)務(wù)和系統(tǒng)相關(guān)的需要。EI架構(gòu)還能夠提供容易的評(píng)估,并且關(guān)鍵性能指標(biāo)和度量可被識(shí)別。同樣地,能夠創(chuàng)建企業(yè)情報(bào)決策架構(gòu),以解決運(yùn)營(yíng)問(wèn)題和識(shí)別商業(yè)機(jī)會(huì),以及完成其它功能,從而提供魯棒并且全面的EI架構(gòu)。在圖2的示例方法中,分析(225)多個(gè)EI程序集(202,218,220)是由程序集引擎(224)實(shí)現(xiàn)的。圖2的程序集引擎(224)可被體現(xiàn)成被設(shè)計(jì)用于管理一個(gè)或多個(gè)程序集(202,218, 220)的自動(dòng)化計(jì)算機(jī)器的模塊。程序集引擎(224)可被配置成例如管理程序集(202,218,220)之間的通信,提供對(duì)程序集(202,218,220 )能夠在其上執(zhí)行的物理資源的訪問(wèn),調(diào)度一個(gè)或多個(gè)程序集(202,218,220)的執(zhí)行,等等。在圖2的例子中,每個(gè)程序集(202,218,220)可包括按照規(guī)定序列排序的一個(gè)或多個(gè)過(guò)程(203,204)。在圖2的示例方法中,過(guò)程(203,204)代表EI程序集(202,218,220)的子組件。每個(gè)過(guò)程(203,204)可被體現(xiàn)成當(dāng)執(zhí)行時(shí),實(shí)現(xiàn)由整個(gè)EI程序集(202,218,220)實(shí)現(xiàn)的業(yè)務(wù)功能的一部分的計(jì)算機(jī)程序指令。例如,生成發(fā)票的EI程序集可由提取業(yè)務(wù)實(shí)體提供的不同服務(wù)的開發(fā)票信息的多個(gè)過(guò)程構(gòu)成。考慮其中業(yè)務(wù)實(shí)體是電視服務(wù)提供商的例子。在這樣的例子中,第一過(guò)程可提取識(shí)別客戶在計(jì)費(fèi)時(shí)期中定購(gòu)的按次計(jì)費(fèi)項(xiàng)目的數(shù)目的信息,而第二過(guò)程可提取識(shí)別客戶在計(jì)費(fèi)時(shí)期中利用的收費(fèi)電視頻道的數(shù)目的信息。在這樣的例子中,從每個(gè)過(guò)程收集的信息可被單一 EI程序集用于為客戶生成發(fā)票。在圖2的示例方法中,每個(gè)過(guò)程(203,204)可包括一個(gè)或多個(gè)任務(wù)(206,212)。在圖2的示例方法中,任務(wù)(206,212)代表過(guò)程(203,204)的子組件。每個(gè)任務(wù)(206,212)可被體現(xiàn)成當(dāng)執(zhí)行時(shí),實(shí)現(xiàn)由過(guò)程(203,204)實(shí)現(xiàn)的功能的一部分的計(jì)算機(jī)程序指令。例如,提取識(shí)別客戶在計(jì)費(fèi)時(shí)期中定購(gòu)的按次計(jì)費(fèi)項(xiàng)目的數(shù)目的信息的過(guò)程可包括多個(gè)任務(wù),t匕如提取識(shí)別客戶在計(jì)費(fèi)時(shí)期中定購(gòu)的諸如拳擊賽之類的直播按次計(jì)費(fèi)項(xiàng)目的數(shù)目的信息的第一任務(wù),和提取識(shí)別客戶在計(jì)費(fèi)時(shí)期中定購(gòu)的諸如可通過(guò)點(diǎn)播服務(wù)獲得的電影之類的預(yù)錄按次計(jì)費(fèi)項(xiàng)目的數(shù)目的信息的第二任務(wù)。在圖2的示例方法中,每個(gè)任務(wù)(206,212)可包括一個(gè)或多個(gè)步驟(208,210,214,216)。在圖 2 的示例方法中,步驟(208,210,214,216)代表任務(wù)(206,212)的子組件和EI程序集(202,218,220)的最細(xì)粒度的組件。每個(gè)步驟(208,210,214,216)可被體現(xiàn)成當(dāng)執(zhí)行時(shí),實(shí)現(xiàn)由任務(wù)(206,212)實(shí)現(xiàn)的功能的一部分的計(jì)算機(jī)程序指令。例如,提取識(shí)別客戶在計(jì)費(fèi)時(shí)期中定購(gòu)的諸如拳擊賽之類的直播按次計(jì)費(fèi)項(xiàng)目的數(shù)目的信息的任務(wù)可包括訪問(wèn)直播按次計(jì)費(fèi)項(xiàng)目數(shù)據(jù)庫(kù)來(lái)識(shí)別可能的購(gòu)買的第一步驟,訪問(wèn)客戶機(jī)頂盒來(lái)識(shí)別通過(guò)該機(jī)頂盒購(gòu)買的按次計(jì)費(fèi)項(xiàng)目的第二步驟,和比較取回的各項(xiàng)信息來(lái)識(shí)別通過(guò)該客戶的機(jī)頂盒購(gòu)買的直播按次計(jì)費(fèi)項(xiàng)目的第三步驟。圖2的示例方法包括利用程序集引擎(224)編排(226)多個(gè)EI程序集(202, 218, 220)的執(zhí)行。在圖2的示例方法中,程序集引擎(224)可通過(guò)例如為一個(gè)或多個(gè)EI程序集(202,218,220)選擇執(zhí)行代碼,為一個(gè)或多個(gè)EI程序集(202,218,220)創(chuàng)建包括開始執(zhí)行時(shí)間、這一個(gè)或多個(gè)EI程序集(202,218,220)的反復(fù)執(zhí)行之間的時(shí)間間隔等等的執(zhí)行時(shí)間表,編排(226)多個(gè)EI程序集(202,218,220)的執(zhí)行。在圖2的示例方法中,編排(226)多個(gè)EI程序集(202,218,220)的執(zhí)行可包括在編排期間,接收(228) —個(gè)或多個(gè)另外的EI程序集(220)。在圖2的示例方法中,所述一個(gè)或多個(gè)另外的EI程序集(220)可以是新創(chuàng)建的EI程序集,新的可用EI程序集,新識(shí)別的EI程序集等等。在這樣的例子中,當(dāng)編排多個(gè)EI程序集(202,218,220)的執(zhí)行時(shí),可以考慮所述一個(gè)或多個(gè)另外的EI程序集(220),以使得所述一個(gè)或多個(gè)另外的EI程序集(220)被包括在用于執(zhí)行多個(gè)EI程序集(202,218,220)的新的編排計(jì)劃中。在圖2的示例方法中,編排(226)多個(gè)EI程序集(202,218,220)的執(zhí)行還可包括在不中斷任何其它EI程序集(202,218)的執(zhí)行的情況下,動(dòng)態(tài)(232)編排另外的EI程序集(220)的執(zhí)行。在這樣的例子中,在不中斷任何其它EI程序集(202,218)的執(zhí)行的情況下動(dòng)態(tài)(232)編排另外的EI程序集(220)的執(zhí)行例如可通過(guò)如下方式來(lái)實(shí)現(xiàn)將所述另外的EI程序集(220)安排在當(dāng)前執(zhí)行的程序集之后執(zhí)行,以使得目前執(zhí)行的程序集能夠不偏離編排計(jì)劃地繼續(xù)執(zhí)行。在這樣的例子中,變更編排計(jì)劃不會(huì)導(dǎo)致者會(huì)使任何其它EI程序集(202,218)停止執(zhí)行的中斷或其它事件。在圖2的示例方法中,可替代地,編排(226)多個(gè)EI程序集(202,218,220)的執(zhí)行可包括實(shí)時(shí)檢測(cè)(230)事件(222)。在圖2的示例方法中,事件(222)可由用戶、EI管理
員(238)、程序集引擎(224)、程序集(202, 218, 220)本身之一調(diào)用。這樣的事件(222)可代表采取某種行動(dòng)的用戶請(qǐng)求,以及可響應(yīng)自動(dòng)觸發(fā)事件(222)的條件的出現(xiàn)而生成。在圖2的示例方法中,編排(226)多個(gè)EI程序集(202,218,220)的執(zhí)行還可包括響應(yīng)(234)檢測(cè)的事件(222),執(zhí)行EI程序集(202,218,220)中的一個(gè)或多個(gè)。在圖2的示例方法中,執(zhí)行EI程序集(202,218,220)中的一個(gè)或多個(gè)例如可通過(guò)如下方式實(shí)現(xiàn)通過(guò)在不中斷當(dāng)前執(zhí)行的EI程序集的執(zhí)行的情況下調(diào)度EI程序集(202,218,220)中的所述一個(gè)或多個(gè)的執(zhí)行,通過(guò)響應(yīng)檢測(cè)的事件(222)而中斷當(dāng)前執(zhí)行的EI程序集并立即執(zhí)行EI程序集(202,218,220)中的一個(gè)或多個(gè),等等。圖2的示例方法還包括由程序集引擎(224)向EI管理員(238)報(bào)告(236)與EI程序集(202,218,220)的執(zhí)行相關(guān)的信息(240)。在圖2的示例方法中,例如可通過(guò)EI架構(gòu)的用戶界面,通過(guò)向EI管理員(238)監(jiān)控的消息接發(fā)賬戶發(fā)送消息等等,向EI管理員
(238)報(bào)告(236)與EI程序集(202,218,220)的執(zhí)行相關(guān)的信息(240)。在圖2的示例方法中,與EI程序集的執(zhí)行相關(guān)的信息(240)可包括因執(zhí)行EI程序集而生成的輸出。這樣的輸出例如可包括當(dāng)執(zhí)行EI程序集時(shí)利用的所有變量的值,EI程序集生成的報(bào)告,或者EI程序集被設(shè)計(jì)成按照EI程序集設(shè)計(jì)成產(chǎn)生的格式創(chuàng)建的信息的其它集合。例如,設(shè)計(jì)成為客戶創(chuàng)建發(fā)票的程序集可被設(shè)計(jì)成按照預(yù)定格式產(chǎn)生發(fā)票。在這樣的例子中,與EI程序集的執(zhí)行相關(guān)的信息(240)可包括通過(guò)執(zhí)行EI程序集而產(chǎn)生的實(shí)際發(fā)票。圖2的示例方法還包括把與EI程序集的執(zhí)行相關(guān)的信息(240)保存(237)在EI數(shù)據(jù)儲(chǔ)存庫(kù)(242)中。在圖2的示例性方法中,EI數(shù)據(jù)儲(chǔ)存庫(kù)(242)可被體現(xiàn)成程序集引擎(224)能夠訪問(wèn)的數(shù)據(jù)庫(kù)或者其它持久存儲(chǔ)機(jī)構(gòu)。EI數(shù)據(jù)儲(chǔ)存庫(kù)(242)可充當(dāng)其中能夠保存與許多EI程序集(202,218,220)的執(zhí)行相關(guān)的信息(240),以致EI管理員(238)監(jiān)控EI程序集(202,218,220)的執(zhí)行的存儲(chǔ)機(jī)構(gòu)。為了進(jìn)一步說(shuō)明程序集收集工具,圖3是圖示按照本發(fā)明實(shí)施例的用于在EI架構(gòu)中管理程序集的收集的示例性方法的流程圖。圖3的示例方法包括由程序集收集工具(306)識(shí)別(308)用于列入程序集(202)的規(guī)約(324)中的一個(gè)或多個(gè)過(guò)程(203,204)。在圖3的示例方法中,程序集收集工具(306)是用于定義程序集的自動(dòng)化計(jì)算機(jī)器的模塊。程序集收集工具(306)可被體現(xiàn)成當(dāng)執(zhí)行時(shí),呈現(xiàn)使用戶(302)能夠定義新的程序集的用戶界面,根據(jù)用戶提供的業(yè)務(wù)功能要求而自動(dòng)生成新的程序集等等的計(jì)算機(jī)程序指令。在圖3的示例性方法中,識(shí)別(308)用于列入程序集(202)的規(guī)約(324)中的一個(gè)或多個(gè)過(guò)程(203,204)例如可通過(guò)如下方式來(lái)實(shí)現(xiàn)通過(guò)用戶選擇構(gòu)成特定程序集(202)的過(guò)程(203,204),通過(guò)檢查與特定過(guò)程(203,204)相關(guān)的、識(shí)別過(guò)程(203,204)為其一部分的程序集的元數(shù)據(jù),通過(guò)檢查與程序集(202)過(guò)程(203,204)相關(guān)的、識(shí)別包含在該程序集中的過(guò)程的元數(shù)據(jù),或者通過(guò)檢查與程序集(202)相關(guān)的其它屬性和與過(guò)程(203,204)相關(guān)相關(guān)的其它屬性以便智能確定哪些特定過(guò)程是特定程序集的一部分。在圖3的示例性方法中,程序集(202)的規(guī)約(324)代表特定程序集(202)的定義,包括構(gòu)成程序集(202)的特定組件的列表。程序集(202)的規(guī)約(324)可被體現(xiàn)成例如包括定義程序集(202)的信息的結(jié)構(gòu)化文檔或者其它數(shù)據(jù)結(jié)構(gòu)。例如,為電視服務(wù)提供
商生成發(fā)票的程序集可用這里體現(xiàn)成結(jié)構(gòu)化文檔的以下規(guī)約定義
〈Assembly name = “invoice_generator,,>
〈Process name = ktPPV charge generatorw>
<Task name = kiIive_PPV_charge_generator,,>
<Step name = “sport.ing_event_PPV_generator” src=“// sporting_event_PPV_generator.e\e,,>
</Step>
〈Step name = “l(fā)ivemusic—PPV_generator” src =,,//live music PPV generator.exe”〉
</Step>
</Task>
〈Task name = “oii_demand_PPV_cliarge_gener*ator,,>
〈Step name = “movie_PPV_generator” sri =,."movie PPV eenerator.exe,'>
___C3
</Step>
<Step mime = “tdevision_show_PPV_generator” src =,,//television show PPV generator.exe,,〉
</Step>
權(quán)利要求
1.一種用于企業(yè)情報(bào)EI架構(gòu)中的企業(yè)情報(bào)管理的方法,所述方法包括 由程序集引擎分析多個(gè)EI程序集,每個(gè)EI程序集被配置成在執(zhí)行時(shí),實(shí)現(xiàn)業(yè)務(wù)能力; 由程序集引擎編排EI程序集中的一個(gè)或多個(gè)EI程序集的執(zhí)行;和 由程序集引擎向EI管理員報(bào)告與EI程序集中的所述一個(gè)或多個(gè)EI程序集的執(zhí)行相關(guān)的彳目息。
2.按照權(quán)利要求I所述的方法,其中編排EI程序集中的一個(gè)或多個(gè)EI程序集的執(zhí)行還包括 在編排期間,接收一個(gè)或多個(gè)另外的EI程序集;和 在不中斷任何其它EI程序集的執(zhí)行的情況下,動(dòng)態(tài)編排所述另外的EI程序集的執(zhí)行。
3.按照權(quán)利要求I所述的方法,其中編排EI程序集中的一個(gè)或多個(gè)EI程序集的執(zhí)行還包括 實(shí)時(shí)檢測(cè)事件;和 響應(yīng)檢測(cè)的事件,執(zhí)行EI程序集中的一個(gè)或多個(gè)EI程序集。
4.按照權(quán)利要求I所述的方法,其中每個(gè)EI程序集還包括按照規(guī)定的序列排序的一個(gè)或多個(gè)過(guò)程,每個(gè)過(guò)程包括一個(gè)或多個(gè)任務(wù),每個(gè)任務(wù)包括一個(gè)或多個(gè)步驟。
5.按照權(quán)利要求I所述的方法,其中與所述一個(gè)或多個(gè)EI程序集的執(zhí)行相關(guān)的信息包括因執(zhí)行所述一個(gè)或多個(gè)EI程序集而產(chǎn)生的輸出。
6.按照權(quán)利要求I所述的方法,還包括把與所述一個(gè)或多個(gè)EI程序集的執(zhí)行相關(guān)的信息保存在EI數(shù)據(jù)儲(chǔ)存庫(kù)中。
7.一種用于企業(yè)情報(bào)EI架構(gòu)中的企業(yè)情報(bào)管理的設(shè)備,所述設(shè)備包括計(jì)算機(jī)處理器,與計(jì)算機(jī)處理器可操作地耦接的計(jì)算機(jī)存儲(chǔ)器,所述計(jì)算機(jī)存儲(chǔ)器內(nèi)部署有計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令當(dāng)被執(zhí)行時(shí),使所述設(shè)備執(zhí)行以下步驟 由程序集引擎分析多個(gè)EI程序集,每個(gè)EI程序集被配置成在執(zhí)行時(shí),實(shí)現(xiàn)業(yè)務(wù)能力; 由程序集引擎編排EI程序集中的一個(gè)或多個(gè)EI程序集的執(zhí)行;和 由程序集引擎向EI管理員報(bào)告與EI程序集中的所述一個(gè)或多個(gè)EI程序集的執(zhí)行相關(guān)的信息。
8.按照權(quán)利要求7所述的設(shè)備,其中編排EI程序集中的一個(gè)或多個(gè)EI程序集的執(zhí)行還包括 在編排期間,接收一個(gè)或多個(gè)另外的EI程序集;和 在不中斷任何其它EI程序集的執(zhí)行的情況下,動(dòng)態(tài)編排所述另外的EI程序集的執(zhí)行。
9.按照權(quán)利要求7所述的設(shè)備,其中編排EI程序集中的一個(gè)或多個(gè)EI程序集的執(zhí)行還包括 實(shí)時(shí)檢測(cè)事件;和 響應(yīng)檢測(cè)的事件,執(zhí)行EI程序集中的一個(gè)或多個(gè)EI程序集。
10.按照權(quán)利要求7所述的設(shè)備,其中每個(gè)EI程序集還包括按照規(guī)定的序列排序的一個(gè)或多個(gè)過(guò)程,每個(gè)過(guò)程包括一個(gè)或多個(gè)任務(wù),每個(gè)任務(wù)包括一個(gè)或多個(gè)步驟。
11.按照權(quán)利要求7所述的設(shè)備,其中與所述一個(gè)或多個(gè)EI程序集的執(zhí)行相關(guān)的信息包括因執(zhí)行所述一個(gè)或多個(gè)EI程序集而產(chǎn)生的輸出。
12.按照權(quán)利要求7所述的設(shè)備,還包括當(dāng)被執(zhí)行時(shí),使所述設(shè)備執(zhí)行如下步驟的計(jì)算機(jī)程序指令將與所述一個(gè)或多個(gè)EI 程序集的執(zhí)行相關(guān)的信息保存在EI數(shù)據(jù)儲(chǔ)存庫(kù)中。
全文摘要
本發(fā)明公開了用于企業(yè)情報(bào)架構(gòu)中的企業(yè)情報(bào)管理的方法和設(shè)備。企業(yè)情報(bào)(“EI”)架構(gòu)中的企業(yè)情報(bào)管理包括由程序集分析引擎分析多個(gè)EI程序集,每個(gè)EI程序集被配置成在執(zhí)行時(shí),實(shí)現(xiàn)業(yè)務(wù)能力;由程序集引擎編排EI程序集中的一個(gè)或多個(gè)EI程序集的執(zhí)行;和由程序集引擎向EI管理員報(bào)告與EI程序集中的所述一個(gè)或多個(gè)EI程序集的執(zhí)行相關(guān)的信息。
文檔編號(hào)G06Q10/06GK102880927SQ20121024315
公開日2013年1月16日 申請(qǐng)日期2012年7月13日 優(yōu)先權(quán)日2011年7月14日
發(fā)明者F·X·瑞丁頓, N·薩歐塔 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司