用于經(jīng)由產(chǎn)品目錄保持產(chǎn)品行為數(shù)據(jù)的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及使用中央倉庫(central repository)來存儲和管理由多個業(yè)務(wù)系統(tǒng)消耗的數(shù)據(jù)的自動化可編程機(jī)制。
【背景技術(shù)】
[0002]目錄驅(qū)動的訂單管理是指使用中央倉庫(有時被稱為“產(chǎn)品目錄”)來存儲和管理由多個不同的業(yè)務(wù)系統(tǒng)消耗的數(shù)據(jù)的自動化可編程計(jì)算裝置結(jié)構(gòu)。業(yè)務(wù)系統(tǒng)包括用于在業(yè)務(wù)環(huán)境內(nèi)的報(bào)價、采集、履約或計(jì)費(fèi)功能的系統(tǒng)。目錄驅(qū)動的訂單管理使得能夠在企業(yè)的中央?yún)⒖键c(diǎn)(central reference point)中管理數(shù)據(jù),這些企業(yè)使用多個原有系統(tǒng)進(jìn)行這些企業(yè)的運(yùn)作或業(yè)務(wù)支持處理,這些運(yùn)作或業(yè)務(wù)支持處理與表現(xiàn)產(chǎn)品數(shù)據(jù)的方式不同。目錄訂單管理可將數(shù)據(jù)定義存儲在產(chǎn)品目錄中,使用產(chǎn)品目錄將產(chǎn)品分解成組成部分。例如,五兆字節(jié)(5MB)高速數(shù)據(jù)產(chǎn)品可被分解成目錄中的組成部分,這些組成部分包括5MB服務(wù)、電子郵件服務(wù)、防火墻服務(wù)和特定類型的調(diào)制解調(diào)器。
【發(fā)明內(nèi)容】
[0003]在本發(fā)明的一方面,一種用于經(jīng)由產(chǎn)品目錄保持產(chǎn)品行為數(shù)據(jù)的方法包括:處理器通過作為供應(yīng)的第一產(chǎn)品的屬性的一組可選數(shù)據(jù)值的函數(shù)定義第一產(chǎn)品模板條件行為,根據(jù)供應(yīng)的第一產(chǎn)品的屬性創(chuàng)建第一產(chǎn)品模板。所述處理器將第一產(chǎn)品模板轉(zhuǎn)換成各自具有不同的可執(zhí)行語法的不同產(chǎn)品模板導(dǎo)出。因此,所述處理器將第一產(chǎn)品模板轉(zhuǎn)換成第一產(chǎn)品模板導(dǎo)出,第一產(chǎn)品模板導(dǎo)出具有第一語法,該第一語法能由一組業(yè)務(wù)支持系統(tǒng)、運(yùn)行支持系統(tǒng)和/或運(yùn)行系統(tǒng)中的第一系統(tǒng)的規(guī)則引擎執(zhí)行,以產(chǎn)生第一規(guī)則,第一規(guī)則代表第一產(chǎn)品的條件行為并且能由第一系統(tǒng)執(zhí)行。所述處理器還將第一產(chǎn)品模板轉(zhuǎn)換成另一個第一產(chǎn)品模板導(dǎo)出,所述另一個第一產(chǎn)品模板導(dǎo)出具有第二語法,該第二語法與第一語法不同并且能由業(yè)務(wù)支持系統(tǒng)、運(yùn)行支持系統(tǒng)和/或運(yùn)行系統(tǒng)中的第二系統(tǒng)的規(guī)則引擎執(zhí)行,以產(chǎn)生第二規(guī)則,第二規(guī)則代表第一產(chǎn)品的條件行為并且能由第二系統(tǒng)執(zhí)行。
[0004]在另一個方面,一種系統(tǒng)具有處理器、計(jì)算機(jī)可讀存儲器和具有程序指令的計(jì)算機(jī)可讀存儲介質(zhì),其中,所述處理器當(dāng)執(zhí)行存儲的程序指令時,通過作為供應(yīng)的第一產(chǎn)品的屬性的一組可選數(shù)據(jù)值的函數(shù)定義產(chǎn)品模板條件行為,根據(jù)供應(yīng)的第一產(chǎn)品的屬性創(chuàng)建第一產(chǎn)品模板。所述處理器由此將第一產(chǎn)品模板轉(zhuǎn)換成各自具有不同的可執(zhí)行語法的不同產(chǎn)品模板導(dǎo)出。因此,所述處理器將第一產(chǎn)品模板轉(zhuǎn)換成第一產(chǎn)品模板導(dǎo)出,第一產(chǎn)品模板導(dǎo)出具有第一語法,該第一語法能由一組業(yè)務(wù)支持系統(tǒng)、運(yùn)行支持系統(tǒng)和/或運(yùn)行系統(tǒng)中的第一系統(tǒng)的規(guī)則引擎執(zhí)行,以產(chǎn)生第一規(guī)則,第一規(guī)則代表第一產(chǎn)品的條件行為并且能由第一系統(tǒng)執(zhí)行。所述處理器還將第一產(chǎn)品模板轉(zhuǎn)換成另一個第一產(chǎn)品模板導(dǎo)出,所述另一個第一產(chǎn)品模板導(dǎo)出具有第二語法,該第二語法與第一語法不同并且能由業(yè)務(wù)支持系統(tǒng)、運(yùn)行支持系統(tǒng)和/或運(yùn)行系統(tǒng)中的第二系統(tǒng)的規(guī)則引擎執(zhí)行,以產(chǎn)生第二規(guī)則,第二規(guī)則代表第一產(chǎn)品的條件行為并且能由第二系統(tǒng)執(zhí)行。
[0005]在另一個方面,一種用于經(jīng)由產(chǎn)品目錄保持動態(tài)產(chǎn)品行為數(shù)據(jù)的計(jì)算機(jī)程序產(chǎn)品具有計(jì)算機(jī)可讀存儲介質(zhì),該計(jì)算機(jī)可讀存儲介質(zhì)中實(shí)現(xiàn)有計(jì)算機(jī)可讀程序代碼。所述計(jì)算機(jī)可讀程序代碼包括指令,當(dāng)所述處理器執(zhí)行所述指令時,使得所述處理器:通過作為供應(yīng)的第一產(chǎn)品的屬性的一組可選數(shù)據(jù)值的函數(shù)定義產(chǎn)品模板條件行為,根據(jù)供應(yīng)的第一產(chǎn)品的屬性創(chuàng)建第一產(chǎn)品模板。所述處理器由此將第一產(chǎn)品模板轉(zhuǎn)換成各自具有不同的可執(zhí)行語法的不同產(chǎn)品模板導(dǎo)出。因此,所述處理器將第一產(chǎn)品模板轉(zhuǎn)換成第一產(chǎn)品模板導(dǎo)出,第一產(chǎn)品模板導(dǎo)出具有第一語法,該第一語法能由一組業(yè)務(wù)支持系統(tǒng)、運(yùn)行支持系統(tǒng)和/或運(yùn)行系統(tǒng)中的第一系統(tǒng)的規(guī)則引擎執(zhí)行,以產(chǎn)生第一規(guī)則,第一規(guī)則代表第一產(chǎn)品的條件行為并且能由第一系統(tǒng)執(zhí)行。所述處理器還將第一產(chǎn)品模板轉(zhuǎn)換成另一個第一產(chǎn)品模板導(dǎo)出,所述另一個第一產(chǎn)品模板導(dǎo)出具有第二語法,該第二語法與第一語法不同并且能由業(yè)務(wù)支持系統(tǒng)、運(yùn)行支持系統(tǒng)和/或運(yùn)行系統(tǒng)中的第二系統(tǒng)的規(guī)則引擎執(zhí)行,以產(chǎn)生第二規(guī)則,第二規(guī)則代表第一產(chǎn)品的條件行為并且能由第二系統(tǒng)執(zhí)行。
【附圖說明】
[0006]通過下面結(jié)合附圖對本發(fā)明的各個方面的詳細(xì)描述,將更容易理解本發(fā)明的這些和其它特征,在附圖中:
[0007]圖1是圖示用于定義與類似產(chǎn)品一起使用的模板行為特性的根據(jù)本發(fā)明的方面的流程圖。
[0008]圖2是圖示用于將定義的模板行為特性用于類似產(chǎn)品的根據(jù)本發(fā)明的方面的流程圖。
[0009]圖3提供了圖示本發(fā)明的方面的實(shí)現(xiàn)方式的圖。
[0010]圖4是圖示本發(fā)明的方面的計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)方式的框圖。
【具體實(shí)施方式】
[0011]所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明的各個方面可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、完全的軟件實(shí)施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明的各個方面還可以實(shí)現(xiàn)為在一個或多個計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0012]可利用一個或多個計(jì)算機(jī)可讀介質(zhì)的任何組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號介質(zhì)或計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)不包括暫態(tài)的傳播或載波信號或主題,并且包括電子、磁、光或半導(dǎo)體系統(tǒng)、設(shè)備或裝置、或上述的任何合適的組合。計(jì)算機(jī)可讀存儲介質(zhì)的更具體示例(非窮舉性列表)將包括以下各項(xiàng):便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃速存儲器)、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲裝置、磁存儲裝置、或上述的任何合適的組合。在這個文檔的上下文中,計(jì)算機(jī)可讀存儲介質(zhì)可以是任何有形介質(zhì),所述有形介質(zhì)不傳播,但可包含或存儲由指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或者與指令執(zhí)行系統(tǒng)、設(shè)備或裝置結(jié)合使用的程序。
[0013]計(jì)算機(jī)可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。計(jì)算機(jī)可讀的信號介質(zhì)還可以是計(jì)算機(jī)可讀存儲介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0014]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0015]可以以一種或多種程序設(shè)計(jì)語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一諸如Java、Smalltalk、C++等,還包括常規(guī)的過程式程序設(shè)計(jì)語言一諸如“C”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
[0016]下面將參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些計(jì)算機(jī)程序指令在通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。
[0017]也可以把這些計(jì)算機(jī)程序指令存儲在計(jì)算機(jī)可讀介質(zhì)中,這些指令使得計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其他設(shè)備以特定方式工作,從而,存儲在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出包括實(shí)現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的指令的制造品(article of manufacture)。
當(dāng)前第1頁
1 
2 
3 
4 
5