>[0018]計(jì)算機(jī)程序指令也可被加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理設(shè)備、或其它裝置上,以使得在計(jì)算機(jī)、其它可編程設(shè)備或其它裝置上執(zhí)行用于產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理的一系列操作步驟,從而在計(jì)算機(jī)或其它可編程設(shè)備上執(zhí)行的指令提供了用于實(shí)現(xiàn)在流程圖和/或方框圖的一個(gè)或多個(gè)方框中指定的功能/動(dòng)作的處理。
[0019]行為規(guī)則是管理產(chǎn)品應(yīng)該如何表現(xiàn)(諸如,當(dāng)顧客可獲得產(chǎn)品時(shí)產(chǎn)品應(yīng)該如何定價(jià)等)的動(dòng)態(tài)產(chǎn)品數(shù)據(jù)。行為規(guī)則通常被輸入并且被直接保持在有時(shí)經(jīng)由使用公共產(chǎn)品目錄而共享產(chǎn)品數(shù)據(jù)的企業(yè)內(nèi)的不同的各個(gè)消費(fèi)運(yùn)行支持系統(tǒng)(OSS)、業(yè)務(wù)支持系統(tǒng)(BSS)或運(yùn)行系統(tǒng)(OS)中的每個(gè)內(nèi)。
[0020]如果通過各個(gè)系統(tǒng)中的不同的異類處理不一致地實(shí)現(xiàn)產(chǎn)品行為規(guī)則,則在不同的消費(fèi)系統(tǒng)中會(huì)出現(xiàn)數(shù)據(jù)去同步。因?yàn)檫@些系統(tǒng)中的每個(gè)系統(tǒng)可具有其自己的獨(dú)特語(yǔ)法和結(jié)構(gòu),所以每個(gè)系統(tǒng)通常必須以不同方式定義規(guī)則以利用這些規(guī)則。用特定語(yǔ)法編寫規(guī)則是重要的并且常常需要專門的技術(shù)人員學(xué)習(xí)由給定規(guī)則引擎使用的語(yǔ)法,并且確保選擇正確的變量等。不同消費(fèi)系統(tǒng)內(nèi)的規(guī)則引擎還可使用不同的專業(yè)化用戶界面(UI)來幫助用戶以不同消費(fèi)系統(tǒng)的各個(gè)引擎理解的方式正確地編寫規(guī)則。將不同行為規(guī)則的數(shù)據(jù)條目從各個(gè)不同的規(guī)則引擎移動(dòng)到集中式目錄會(huì)禁止使用專用Π的能力。
[0021]根據(jù)本發(fā)明的目錄驅(qū)動(dòng)的訂單管理的各個(gè)方面通過使用下述模板方法來存儲(chǔ)和管理產(chǎn)品行為特性,這些產(chǎn)品行為特性管理產(chǎn)品在集中式產(chǎn)品目錄中應(yīng)該如何表現(xiàn)。這些方面將產(chǎn)品行為的實(shí)質(zhì)提取成在產(chǎn)品模板內(nèi)定義的一組業(yè)務(wù)相關(guān)特性,這些產(chǎn)品模板在中央倉(cāng)庫(kù)內(nèi)是可設(shè)置的和可更新的,并且所述一組業(yè)務(wù)相關(guān)特性隨后以各種不同的系統(tǒng)語(yǔ)法和格式導(dǎo)出到各個(gè)業(yè)務(wù)系統(tǒng)顧客,以與他們各自的不同的規(guī)則引擎一起用于針對(duì)模板行為特性產(chǎn)生行為規(guī)則。動(dòng)態(tài)行為數(shù)據(jù)的錄入和更新只需要在倉(cāng)庫(kù)中直接進(jìn)行一次,其中,數(shù)據(jù)輸入和更新可以以由每個(gè)系統(tǒng)在運(yùn)行時(shí)可執(zhí)行的合適語(yǔ)法通過不同的導(dǎo)出有效地傳播至各個(gè)消費(fèi)0SS/BSS系統(tǒng)。這個(gè)模板方法通過將驅(qū)動(dòng)產(chǎn)品應(yīng)該如何定價(jià)、或者顧客何時(shí)可獲得、或者誰(shuí)有資格獲得產(chǎn)品等的行為集中到一個(gè)公共倉(cāng)庫(kù)內(nèi),減少了數(shù)據(jù)去同步的進(jìn)行。這還能夠使由每個(gè)消費(fèi)系統(tǒng)傳播的不同版本的行為規(guī)則的維護(hù)簡(jiǎn)單化,所述維護(hù)是通過以一個(gè)消費(fèi)系統(tǒng)無(wú)關(guān)的格式進(jìn)行可設(shè)置的業(yè)務(wù)可識(shí)別的特性的修改和輸入而實(shí)現(xiàn)的。
[0022]圖1示出用于在目錄驅(qū)動(dòng)的訂單管理環(huán)境中經(jīng)由產(chǎn)品目錄保持動(dòng)態(tài)產(chǎn)品行為數(shù)據(jù)的本發(fā)明的方面。在104,處理器創(chuàng)建產(chǎn)品模板,該產(chǎn)品模板包括用于(第一)產(chǎn)品的一個(gè)或多個(gè)(一組或多個(gè))規(guī)格,每個(gè)規(guī)格作為從供應(yīng)輸入收集的產(chǎn)品的一個(gè)或多個(gè)屬性的函數(shù)標(biāo)識(shí)產(chǎn)品的結(jié)構(gòu)。在106,處理器定義動(dòng)態(tài)產(chǎn)品數(shù)據(jù)(即,用于產(chǎn)品模板的一組或多個(gè)條件行為特性)作為可選數(shù)據(jù)值,這些可選數(shù)據(jù)值各自與收集的一組規(guī)格的產(chǎn)品屬性關(guān)聯(lián)并且定義與產(chǎn)品關(guān)聯(lián)的一個(gè)或多個(gè)條件行為,這些條件行為必須被滿足以執(zhí)行貨物或服務(wù)的供應(yīng)或者說傳遞(下文中有時(shí)是“產(chǎn)品模板特性”或“條件行為特性”)。這些條件行為沒有被定義為可執(zhí)行規(guī)則,但是定義了由各個(gè)消費(fèi)系統(tǒng)在運(yùn)行時(shí)可使用(當(dāng)導(dǎo)出為合適的語(yǔ)法時(shí))的非靜態(tài)的行為驅(qū)動(dòng)的數(shù)據(jù),以基于不同的特定情況或者可選數(shù)據(jù)值與收集的規(guī)格屬性的組合來動(dòng)態(tài)地實(shí)現(xiàn)不同的行為,所述規(guī)格屬性必須被滿足以呈現(xiàn)由供應(yīng)所定義的貨物或服務(wù)的供應(yīng)或傳遞。例如,向給定顧客呈現(xiàn)給定產(chǎn)品(諸如,特定速度的因特網(wǎng)服務(wù))的供應(yīng)可依賴于識(shí)別顧客已經(jīng)購(gòu)買、訂購(gòu)、或預(yù)定了其它指定產(chǎn)品,或者依賴于顧客的特點(diǎn)(服務(wù)位置、顧客類型、分區(qū))等。
[0023]在104和106創(chuàng)建的產(chǎn)品模板被保存且保持在單個(gè)產(chǎn)品目錄倉(cāng)庫(kù)108 (下文中有時(shí)是“目錄”或“產(chǎn)品目錄”或“倉(cāng)庫(kù)”)中,單個(gè)產(chǎn)品目錄倉(cāng)庫(kù)108經(jīng)由網(wǎng)絡(luò)或其它接口結(jié)構(gòu)與各自使用不同數(shù)據(jù)和規(guī)則語(yǔ)法的多個(gè)不同消費(fèi)系統(tǒng)(例如,業(yè)務(wù)支持系統(tǒng)、運(yùn)行支持系統(tǒng)或運(yùn)行系統(tǒng)(該視圖中未示出)中的每個(gè)進(jìn)行通信。
[0024]在110,處理器通過將產(chǎn)品模板條件行為特性(和根據(jù)需要的任何關(guān)聯(lián)的供應(yīng)屬性規(guī)格)轉(zhuǎn)換成由每個(gè)消費(fèi)系統(tǒng)的規(guī)則引擎在運(yùn)行時(shí)可執(zhí)行的這些消費(fèi)系統(tǒng)的各自不同的工具特定語(yǔ)法,針對(duì)與倉(cāng)庫(kù)通信的這些消費(fèi)系統(tǒng)中的不同消費(fèi)系統(tǒng)創(chuàng)建不同的產(chǎn)品模板導(dǎo)出。產(chǎn)品模板導(dǎo)出也被存儲(chǔ)在目錄108中。在112,將經(jīng)轉(zhuǎn)換的產(chǎn)品模板行為特性從目錄108導(dǎo)出到與轉(zhuǎn)換的語(yǔ)法關(guān)聯(lián)的消費(fèi)系統(tǒng),以用于這些消費(fèi)系統(tǒng)的各自的規(guī)則引擎。更具體地,這些系統(tǒng)中的第一系統(tǒng)具有使用與這些系統(tǒng)中的另一個(gè)系統(tǒng)的規(guī)則引擎所使用的語(yǔ)法不同的工具特定語(yǔ)法的規(guī)則引擎,并且112中的導(dǎo)出包括將合適的語(yǔ)法導(dǎo)出到這些規(guī)則引擎中的每個(gè),從而使所述不同系統(tǒng)中的每個(gè)系統(tǒng)能夠產(chǎn)生在所有系統(tǒng)中一致的行為規(guī)貝U,盡管是以這些系統(tǒng)自己的語(yǔ)法引擎的各個(gè)不同語(yǔ)法中的每個(gè)語(yǔ)法來產(chǎn)生的。因此,用戶可在產(chǎn)品目錄中將行為特性設(shè)置一次,然后這些行為特性以112中的不同消費(fèi)系統(tǒng)中的每個(gè)消費(fèi)系統(tǒng)能理解的格式被散布到各個(gè)消費(fèi)系統(tǒng)。
[0025]圖2示出本發(fā)明的另一方面。例如,由用戶經(jīng)由圖形用戶界面(GUI)或其它輸入機(jī)構(gòu)在116輸入產(chǎn)品或供應(yīng),所述產(chǎn)品或供應(yīng)包括文本串描述或?qū)︻A(yù)定屬性選項(xiàng)的選擇,其包括對(duì)貨物或服務(wù)、供應(yīng)貨物或服務(wù)的各方和/或傳遞或執(zhí)行與產(chǎn)品關(guān)聯(lián)的貨物或服務(wù)所需的條件行為的描述。在定義中央目錄108中存儲(chǔ)的產(chǎn)品模板(如以上關(guān)于圖1討論的)之后進(jìn)行116中的輸入。在118,該處理確定新產(chǎn)品是否類似于或?qū)儆诰哂腥缦庐a(chǎn)品的公共產(chǎn)品分組或類別:針對(duì)該產(chǎn)品的現(xiàn)有模板已經(jīng)被定義并且存儲(chǔ)在目錄108中。例如,新產(chǎn)品遵循和與目錄108中已經(jīng)定義和存儲(chǔ)的模板關(guān)聯(lián)的現(xiàn)有產(chǎn)品或供應(yīng)相似的尺度(類似地)表現(xiàn)嗎?用于確定產(chǎn)品是否屬于公共產(chǎn)品分組或類別的標(biāo)準(zhǔn)的示例包括確定它們是否具有共同規(guī)格域的相應(yīng)值的共同相對(duì)等級(jí),或者它們是否具有各自滿足閾值的共同規(guī)格域的相應(yīng)值,并且對(duì)于本領(lǐng)域的技術(shù)人員,其它合適的標(biāo)準(zhǔn)將是明顯的。
[0026]如果在118確定新產(chǎn)品和與現(xiàn)有模板關(guān)聯(lián)的產(chǎn)品相似,則在120通過選擇用于在定義行為特性(例如,需要經(jīng)由GUI界面等從用戶收集的特性)時(shí)使用的新產(chǎn)品的屬性,將相似產(chǎn)品的現(xiàn)有模板應(yīng)用于新產(chǎn)品,并且定義所選擇的屬性的可選值以定義新產(chǎn)品的條件行為特性。然后,該模板將被用來選擇新產(chǎn)品的屬性并且為新產(chǎn)品定義與新產(chǎn)品的所選擇的屬性關(guān)聯(lián)的一組可選數(shù)據(jù)值。因此,通過可選值來定義為了執(zhí)行新產(chǎn)品的供應(yīng)或者傳遞新產(chǎn)品的貨物或服務(wù)而必須被滿足的條件行為。例如,如果針對(duì)具有給定速度的因特網(wǎng)服務(wù)供應(yīng)商數(shù)據(jù)定義現(xiàn)有模板,并且如果新產(chǎn)品是相似的(來自同一供應(yīng)商但具有不同速度的數(shù)據(jù)產(chǎn)品),則新產(chǎn)品的顯著屬性可應(yīng)用于并且被填充到現(xiàn)有的產(chǎn)品模板,以針對(duì)新產(chǎn)品創(chuàng)建合格的行為條件。該條件行為可以作為第二產(chǎn)品的不同速度的函數(shù),基于獲取先前服務(wù)的日期、當(dāng)前速度和為該速度支付的費(fèi)率等確定用戶是否有資格進(jìn)行升級(jí)。
[0027]然而,如果在118確定新產(chǎn)品不相似或者不在和與目錄中存儲(chǔ)的模板關(guān)聯(lián)的任何其它產(chǎn)品相同的目錄等內(nèi),則在122,通過重復(fù)圖1的104及其以下的處理,針對(duì)新產(chǎn)品產(chǎn)生另一個(gè)模板。
[0028]圖3示出本發(fā)明的方面的實(shí)現(xiàn)方式的示例。圖形用戶界面窗口 202提供針對(duì)不同水平的因特網(wǎng)服務(wù)接收供應(yīng)輸入數(shù)據(jù)(在圖2的116)的界面?!皊peedl (速度I)”是因特網(wǎng)服務(wù)的速度水平的第一產(chǎn)品供應(yīng)204,它是由用戶輸入并且通過下拉框字段206被分派等級(jí)23的,并且被標(biāo)記為適宜于經(jīng)由選擇下級(jí)字段框208出現(xiàn)在下級(jí)供應(yīng)中。第二產(chǎn)品“speed2(速度2) ”210與第一產(chǎn)品204相似,但具有因特網(wǎng)服務(wù)的不同速度水平,該速度水平被人工地通過關(guān)聯(lián)的下拉框字段212分配相對(duì)等級(jí)25并且被標(biāo)記為不適宜于經(jīng)由選擇關(guān)聯(lián)的下級(jí)字段框214出現(xiàn)在下級(jí)供應(yīng)中,或者其中,通過根據(jù)針對(duì)第一產(chǎn)品產(chǎn)生的包括等級(jí)和下級(jí)適宜字段的規(guī)格模板進(jìn)行克隆(在120),自動(dòng)地創(chuàng)建產(chǎn)品數(shù)據(jù)中的一些或全部。因此,各個(gè)方面可針對(duì)新產(chǎn)品(諸如,“8?66(12(速度2)”210)在106創(chuàng)建字段212和/或214的可選數(shù)據(jù)值,或者使之前在104定義的產(chǎn)品模板規(guī)格適合于支持通過212和/或214反映出的行為定義。
[0029]窗口 220示出由消費(fèi)系統(tǒng)的規(guī)則引擎作為針對(duì)第一 speedl (速度I)產(chǎn)品204產(chǎn)生的條件行為特性之一的函數(shù)而產(chǎn)生的一組規(guī)則222,所述條件行為特性是作為等級(jí)206和下級(jí)208規(guī)格的函數(shù)而產(chǎn)生的。