專利名稱:確定并產(chǎn)生商業(yè)事件的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本申請通常涉及信息和數(shù)據(jù)管理系統(tǒng)及方法。尤其是,本申請涉及商業(yè)管理系統(tǒng)以及用于管理并提高商業(yè)處理和經(jīng)營業(yè)績的方法。
背景技術(shù):
目前存在這樣一種需要,即為所出現(xiàn)的電子商業(yè)范例提供先進的解決方案。在該電子商業(yè)(eBusiness)范例中,與需要信息和服務(wù)這樣的杠桿利益相比,信息/服務(wù)源以及其形式則是次要的。電子商業(yè)的目標(biāo)是為組織提供可增加企業(yè)價值的解決方案。例如可通過平衡現(xiàn)有的在技術(shù)和基礎(chǔ)設(shè)施方面的IT投資、平衡商業(yè)應(yīng)用投資、并且利用現(xiàn)有的以及新的客戶通過靈活的使用由這些關(guān)系所產(chǎn)生的商業(yè)數(shù)據(jù)而維持并擴大現(xiàn)有的商業(yè)機會來獲得增加的企業(yè)價值。
該電子商業(yè)范例呈現(xiàn)出這樣一種挑戰(zhàn),即不得不除去商業(yè)環(huán)境中不同部件與技術(shù)間的邊界(boundaries)或者使其共同工作。此外,當(dāng)盡力在該挑戰(zhàn)上獲得成功時,IT和企業(yè)專業(yè)人員還必須使他們的資源集中于創(chuàng)造這樣一個時機以實施并執(zhí)行最適合于其特定企業(yè)組織的策略。
目前的商業(yè)管理系統(tǒng)一般實質(zhì)上是起反作用的并且利用了企業(yè)應(yīng)用集成(EAI)環(huán)境,該企業(yè)應(yīng)用集成環(huán)境通??墒境鰯?shù)據(jù)并確定商業(yè)事件。然而,由于商業(yè)環(huán)境和驅(qū)動該商業(yè)環(huán)境的技術(shù)這兩者的多樣性增加了,因此IT和企業(yè)專業(yè)人員需要把企業(yè)緊要信息提供給公共計算環(huán)境以便有效地管理他們的企業(yè)。
另外,目前用于處理商業(yè)數(shù)據(jù)的方法和系統(tǒng)不足以使企業(yè)能夠獲得有用商業(yè)信息的全部好處。具體地說,目前不存在這樣一種方法或者系統(tǒng),即該方法和系統(tǒng)可利用可能相關(guān)的商業(yè)信息的不同可利用資源來確定并產(chǎn)生商業(yè)事件。此外,當(dāng)前的方法和系統(tǒng)不能充分的將所確定的商業(yè)事件傳送到對所確定的商業(yè)事件感興趣的部件。當(dāng)前商業(yè)方法和系統(tǒng)的另一個缺點就是不能從起反作用的、前攝的以及預(yù)測性的視角來分析商業(yè)事件。
發(fā)明內(nèi)容
下面給出了與確定并產(chǎn)生商業(yè)事件有關(guān)的方法、系統(tǒng)、以及計算機可讀介質(zhì)的簡單概述。該概述不是大范圍的概述,并且不是該方法、系統(tǒng)、和/或介質(zhì)的確定關(guān)鍵或者關(guān)鍵性部件,或者并未描繪出本方法、系統(tǒng)以及介質(zhì)的范圍。它在概念上等同于簡化形式的方法、系統(tǒng)、以及介質(zhì)以作為隨后所給出的更加詳細(xì)說明的前奏。
根據(jù)本申請的一個方面,公開了一種用于確定商業(yè)事件的方法。該方法包括定義一組商業(yè)事件策略,該組事件策略控制至少一個商業(yè)事件的確定。該方法還包括執(zhí)行其可實現(xiàn)商業(yè)處理策略的至少一個以知識為基礎(chǔ)的應(yīng)用/基于規(guī)則的應(yīng)用。該方法進一步包括執(zhí)行其可實現(xiàn)商業(yè)處理策略的至少一個預(yù)測性應(yīng)用。
根據(jù)本申請的第二個方面,公開了一種用于確定商業(yè)事件的系統(tǒng)。該系統(tǒng)包括多個商業(yè)處理策略以及一商業(yè)處理管理器,該商業(yè)處理管理器可定義并處理商業(yè)處理策略。該系統(tǒng)進一步包括一事件管理器。事件管理器包括至少一個基于規(guī)則的應(yīng)用、至少一個預(yù)測性應(yīng)用、以及多個商業(yè)事件。事件管理器采用了基于規(guī)則的應(yīng)用和預(yù)測性應(yīng)用以根據(jù)所存儲的商業(yè)處理策略來確定商業(yè)事件。
根據(jù)本申請的另一個方面,還公開了一種制品(articles of manufacture)。該制品包括對用于確定商業(yè)事件的指令進行處理。
在這里結(jié)合下面的說明以及附圖對該方法、系統(tǒng)、以及計算機可讀介質(zhì)的某些示例性方面進行了詳細(xì)的描述。然而,這些方面只是說明了少數(shù)幾個其采用該方法、系統(tǒng)、以及介質(zhì)的原理的方式并且這些例子包括這些方面以及其等價體。當(dāng)結(jié)合附圖來考慮時,從下列詳細(xì)說明中可使得其他的優(yōu)點和新穎特征變得更加顯而易見。
為了更完整的了解本方法和系統(tǒng),下面結(jié)合附圖進行說明,附圖中相同的標(biāo)號表示相同的特征。
圖1給出了其采用用于處理商業(yè)事件的示例性系統(tǒng)和/或方法的示例性商業(yè)事件處理環(huán)境的方框圖;
圖2給出了圖1的用于確定商業(yè)事件的示例性商業(yè)事件處理環(huán)境的一部分方框圖;圖3給出了用于確定商業(yè)事件并產(chǎn)生商業(yè)通知的示例性方法的流程圖;圖4給出了圖1的用于將商業(yè)事件通知傳送到感興趣的部件的示例性商業(yè)事件處理環(huán)境的一部分方框圖;圖5給出了示例性商業(yè)事件處理環(huán)境的各部件之間的事件數(shù)據(jù)流的示意圖;和圖6給出了圖1的用于綜合三個分析的范例以對商業(yè)事件進行分析的示例性商業(yè)事件處理環(huán)境的一部分方框圖。
具體實施例方式
現(xiàn)在參考附圖對示例性的方法、系統(tǒng)、以及計算機可讀介質(zhì)進行詳細(xì)的描述,在下面的整個描述中相同的元件使用相同的附圖標(biāo)記。在下述描述中,為了說明起見,闡述了很多細(xì)節(jié)以便有助于通曉該方法和系統(tǒng)。然而,顯而易見的是在沒有這些細(xì)節(jié)的情況下也可實施該方法和系統(tǒng)。在其他情況下,為了簡化該描述,方框圖中示出的是為大家所熟知的結(jié)構(gòu)和器件。
商業(yè)事件處理環(huán)境參考圖1,給出了對商業(yè)事件進行處理的一示例性環(huán)境100。通常,確定在如商業(yè)應(yīng)用或用戶所確定的計算環(huán)境中所發(fā)生的重要事件。換句話說,通過軟件程序自動地產(chǎn)生了事件或者通過人的介入而手動地產(chǎn)生了事件。在該申請中所描述的事件產(chǎn)生服務(wù)為信息的傳送提供了數(shù)據(jù)和環(huán)境診斷服務(wù)以調(diào)節(jié)多個計算范例。
該商業(yè)事件處理環(huán)境100包括一上下文可視化(contextual visualization)部分110,該部分提供了與諸如最終用戶或者系統(tǒng)管理員這樣的人進行相互作用的圖形用戶界面(“GUI”)。該上下文可視化部分110可具體表現(xiàn)為單一的簡單接口,或者其可具體表現(xiàn)為被集成的多個復(fù)雜接口的集合。例如,該示例性環(huán)境100中的上下文可視化部分110包括一網(wǎng)絡(luò)接口、一命令和控制臺、一端口接口、與遠程用戶進行通信的一無線接口,并且進一步可包括其它接口。
該上下文可視化部分110可使人們接收與所確定的商業(yè)事件有關(guān)的信息并且可使人們提供與商業(yè)事件有關(guān)的反饋,包括定義多個事件處理策略115,該策略是指確定、傳送并且分析該商業(yè)事件的方式。
根據(jù)本申請,定義事件處理策略以采用起反作用的、前攝性的、和預(yù)測性的分析框架以便確定并響應(yīng)商業(yè)事件。通常,起反作用的商業(yè)處理策略依賴于數(shù)據(jù)的相關(guān)性以確定并響應(yīng)商業(yè)事件。前攝性的商業(yè)處理策略通常利用推斷來確定并響應(yīng)商業(yè)事件,和預(yù)測性的商業(yè)處理策略典型地涉及在確定并響應(yīng)商業(yè)事件的過程中復(fù)合事件的出現(xiàn)。
由事件管理器120和商業(yè)處理管理器125這兩者來處理存儲器115內(nèi)的商業(yè)處理策略。事件管理器120根據(jù)所定義的商業(yè)處理策略來確定商業(yè)事件。一般來說,根據(jù)對來自各種數(shù)據(jù)源140的信息的評估來完成該確定過程。在某些情況下,由數(shù)據(jù)轉(zhuǎn)換服務(wù)130和/或自然語言分析135來改變和/或解釋數(shù)據(jù)源140中的查詢以及在響應(yīng)過程中所接收到的數(shù)據(jù)以便解析任何的數(shù)據(jù)格式或者事件管理器120與各個數(shù)據(jù)源之間的接口差異。典型的數(shù)據(jù)源140可包括商業(yè)應(yīng)用、因特網(wǎng)數(shù)據(jù)源、以及可提供諸如天氣和貿(mào)易量數(shù)據(jù)這樣的商業(yè)或者專有信息源。
一旦根據(jù)所存儲的商業(yè)處理策略而確定了事件時,事件管理器120產(chǎn)生了諸如事件對象這樣的事件記錄,并且向商業(yè)處理管理器125通知該事件。商業(yè)處理管理器125利用所定義的商業(yè)處理策略來處理對所確定商業(yè)事件的響應(yīng)。如圖所示的,在某些情況下,當(dāng)對一商業(yè)事件的響應(yīng)進行處理時,商業(yè)處理管理器125請求來自一個或多個數(shù)據(jù)源140的附加數(shù)據(jù)。
確定商業(yè)事件現(xiàn)在參考圖2,給出了事件管理器120的示例性實施例的詳圖。如圖所示,事件管理器120包括多個商業(yè)事件210、一個基于規(guī)則的應(yīng)用220、以及一個預(yù)測性的應(yīng)用230?;谝?guī)則的應(yīng)用220以及預(yù)測性應(yīng)用230參考多個商業(yè)處理策略115以及某些特定的數(shù)據(jù)源140以確定商業(yè)事件。一旦確定了商業(yè)事件,例如將具體表現(xiàn)為商業(yè)事件對象的商業(yè)事件記錄添加到多個商業(yè)事件210上。
所示的事件管理器120的結(jié)構(gòu)可以多種不同的方式來確定事件。例如,可根據(jù)下述來確定事件·訂購單個事件;·由事件聽者來確定單個事件;以及·復(fù)合式事件或者智能化事件。
基于規(guī)則的應(yīng)用220可以采用諸如由國際聯(lián)合電腦公司所提供的AdvantageTM集成服務(wù)器(過去以Jasmineii著稱)信息提供機構(gòu)這樣的信息提供機構(gòu)來訂購單個事件。事件是由該信息提供者來“制作的”或者“發(fā)行的”以作為基于對象的計算結(jié)構(gòu)中的對象,該對象可示出事件的出現(xiàn)。典型地,事件對象內(nèi)所包含的信息包括與該出現(xiàn)有關(guān)的特定數(shù)據(jù)。信息提供者的特性(nature)以及事件特性(nature)可根據(jù)與這些源有關(guān)的信息類型而廣泛的變化。
基于規(guī)則的應(yīng)用220還可采用諸如一組織的商業(yè)處理管理解決方案內(nèi)所構(gòu)造的某些特定部件這樣的事件監(jiān)聽?wèi)?yīng)用以通過檢測與諸如帳戶結(jié)余、材料清單或者訂購單這樣的特定事件對象有關(guān)的活動來確定商業(yè)事件,上述商業(yè)處理管理解決方案例如是由國際聯(lián)合電腦公司所提供的Bizworks電子商業(yè)處理管理解決方案。信息提供者不需“制作”事件以便事件聽者檢測事件。反而,信息提供機構(gòu)簡單地執(zhí)行諸如“更新帳戶結(jié)余”或者“產(chǎn)生材料清單”這樣的所需作用并且環(huán)境服務(wù)將該信息中介到諸如事件聽者這樣的部件。
預(yù)測性應(yīng)用230利用各種可只對事件或者對事件以及其他解決方案進行預(yù)測的智能技術(shù)以確定復(fù)合事件。這種智能技術(shù)的例子包括群集、神經(jīng)網(wǎng)絡(luò)、及其他模式識別技術(shù)。預(yù)測性商業(yè)處理策略還可以確定對于單個事件的出現(xiàn)而言不必要的商業(yè)事件,但是例如可作為其被分析且被復(fù)合以創(chuàng)建其他事件的多個事件的集合。例如,諸如“對產(chǎn)品ABC的需要很可能在下一個30天中有所增加”這樣的特定事件是這樣的事件,即該事件是先前離散事件的出現(xiàn)和分析的衍生。類似地,諸如“在金融問題中的公司X”也是由對離散事件以及商業(yè)策略的應(yīng)用這兩者的累積起平衡作用的應(yīng)用所支持的事件類型,上述商業(yè)策略是與什么“金融問題”表示特定商業(yè)這樣的定義有關(guān)。預(yù)測性技術(shù)與基于規(guī)則的技術(shù)的結(jié)合可創(chuàng)建智能的以知識為基礎(chǔ)的應(yīng)用,該應(yīng)用因此可成為智能商業(yè)事件的源。
所采用的神經(jīng)網(wǎng)絡(luò)技術(shù)的例子在專利號為6,327,550、發(fā)明名稱為“用于其使用了模式識別和神經(jīng)網(wǎng)絡(luò)的系統(tǒng)狀態(tài)監(jiān)控的方法及設(shè)備”
公開日為2001年12月4日的美國受讓專利中進行了描述,作為參照將其公開的整個內(nèi)容都引入到這里。
可補充對所確定的事件種類的認(rèn)識并大大提高了這種解決方案的能力(power benefits)。例如,通過結(jié)合其表示結(jié)構(gòu)化數(shù)據(jù)以及非結(jié)構(gòu)化數(shù)據(jù)的其他帶外信息源來進一步補充諸如事件應(yīng)用軟件這樣的信息提供者、ERP應(yīng)用、或者像EAI環(huán)境中的其他典型的信息源。結(jié)構(gòu)化數(shù)據(jù)是以預(yù)定義方式或者預(yù)格式化方式而來自信息源的可用數(shù)據(jù)。對于分析的目的而言,這使其變得更容易且更可預(yù)測。非結(jié)構(gòu)化數(shù)據(jù)造成了更大的挑戰(zhàn),并且更利于商業(yè)處理策略,因為它可表示諸如新聞或者其他電文信息這樣的信息,因此諸如自然語言分析(“NLP”)是適合的。
例如,將諸如“根據(jù)新聞源ACME而剛申請破產(chǎn)”這樣的信息轉(zhuǎn)化為智能服務(wù)以應(yīng)用所定義的商業(yè)策略來處理這類信息,該智能服務(wù)即就是可觸發(fā)所有特性(反作用的、前攝的、或者預(yù)測性的)當(dāng)中的事件管理服務(wù)。適當(dāng)?shù)纳虡I(yè)處理策略的一些例子包括確定通過ACME的所有未付款的(outstanding)訂購、抓牢它們、通知銷售經(jīng)理、并使CFO逐步升級。
圖3給出了根據(jù)本申請的用于確定商業(yè)事件的一個示例性方法300。在塊310定義商業(yè)處理策略以控制對商業(yè)事件的確定并響應(yīng)該商業(yè)事件。利用基于規(guī)則的應(yīng)用和/或預(yù)測性應(yīng)用而實現(xiàn)了所定義的商業(yè)處理策略。
基于規(guī)則的應(yīng)用處理塊315以根據(jù)對單個事件的訂購來確定一個或多個商業(yè)事件?;谝?guī)則的應(yīng)用還處理塊320以確定其使用了聽者事件應(yīng)用的一個或多個商業(yè)事件。
如塊325所示的,預(yù)測性應(yīng)用根據(jù)其使用了復(fù)合商業(yè)事件定義的商業(yè)處理來確定一個或多個商業(yè)事件。一旦基于規(guī)則的應(yīng)用或者預(yù)測性應(yīng)用確定了商業(yè)事件,如塊330所示的,事件管理器產(chǎn)生一諸如商業(yè)事件對象這樣的事件記錄。
該示例性系統(tǒng)及方法示出了本申請的某些特定方面,即1.利用可實現(xiàn)商業(yè)處理策略的以知識為基礎(chǔ)的應(yīng)用或者基于規(guī)則的應(yīng)用。
2.利用可實現(xiàn)商業(yè)處理策略的預(yù)測性應(yīng)用。
3.利用基于規(guī)則的應(yīng)用以及預(yù)測性應(yīng)用。
這些綜合技術(shù)提供了這樣一種方式以利用如所必需的推理、相關(guān)性、以及模式預(yù)測技術(shù)來檢測位置以及模式以創(chuàng)建需要分析及管理的新商業(yè)事件。這些方法所操作的數(shù)據(jù)可來自諸如AdvantageTM集成服務(wù)器信息管理平臺這樣的信息管理平臺。該數(shù)據(jù)還可以是連續(xù)循環(huán)執(zhí)行企業(yè)策略的結(jié)果、工作流程引擎、或者該數(shù)據(jù)可是從相關(guān)的商業(yè)信息源所下載的,這些相關(guān)的商業(yè)信息源包括諸如互聯(lián)網(wǎng)、B2B、B2C、WAN、LAN、分批、或者操作員之類的全球計算機網(wǎng)絡(luò)。
存在另外的數(shù)據(jù)源,借助于該數(shù)據(jù)源可確定商業(yè)事件。例如,用戶可使用其可能是結(jié)構(gòu)化的或者非結(jié)構(gòu)化的帶外或者離散的并且看起來無關(guān)的信息。這種源的例子包括天氣、貿(mào)易量和/或新聞源。利用自然語言分析服務(wù)135來處理并解析來自這種源的數(shù)據(jù),或者通過其可探測或者要求附加信息的變換方法來處理該數(shù)據(jù)。信息要求的例子包括“俄國莫斯科的當(dāng)前溫度是多少”或者“美國東南方有一流的交通警報嗎?”,或者“我們的客戶象要申請破產(chǎn)嗎?”一旦確定,事件產(chǎn)生服務(wù)可用于適當(dāng)?shù)貍魉驮撔畔ⅲ瑹o論哪一種形式都是必須的。通過數(shù)據(jù)變換以及轉(zhuǎn)換服務(wù)130可提供數(shù)據(jù)轉(zhuǎn)換。
商業(yè)事件產(chǎn)生現(xiàn)在參考圖4,對上下文可視化部分110、事件管理器120、以及商業(yè)處理管理器125的詳圖進行詳細(xì)的描述。另外所示出的是事件處理環(huán)境100內(nèi)的部件間所采用的示例性數(shù)據(jù)、格式、以及通信協(xié)議。圖4示出了事件產(chǎn)生及通知服務(wù)的結(jié)構(gòu)、示例性事件發(fā)布及訂購基礎(chǔ)結(jié)構(gòu)、以及可提供CLI及AP1接口的基于Java的servlet??烧{(diào)用該事件產(chǎn)生服務(wù)以作為URL、軟件程序程序庫(例如利用Java)、對另一個事件的被觸發(fā)或者被調(diào)度響應(yīng)(例如利用CLI)、或者作為預(yù)定義的基于規(guī)則的和/或基于神經(jīng)系統(tǒng)的程序庫或者其它預(yù)測性技術(shù)。
該結(jié)構(gòu)通過提供其可使用“發(fā)布及預(yù)訂”信息共享范例的事件服務(wù)而添增了綜合數(shù)據(jù)分析及經(jīng)營管理系統(tǒng)。在此范例之下,該系統(tǒng)提供了這樣的能力,即集成的或者發(fā)展的應(yīng)用、部件、客戶、或者可利用該系統(tǒng)服務(wù)以使其注冊為事件源的其它任何形式的軟件應(yīng)用。類似地,任何客戶應(yīng)用、部件或者客戶可注冊或預(yù)訂為客戶或者注冊或預(yù)訂為對來源于事件源的某些事件感興趣。通過對其表示特殊類型事件且還包括許多事件源的數(shù)據(jù)通道進行定義來實現(xiàn)該預(yù)訂能力。
如前面參考圖2和3所述的,可通過內(nèi)部和外部公共環(huán)境這兩個不同的方法來創(chuàng)建商業(yè)事件??赏ㄟ^利用發(fā)布并預(yù)訂來自公共環(huán)境的服務(wù)來創(chuàng)建服務(wù)商業(yè)事件以向任意對象通知諸如刪除、修改、或者增加對象或類別。這些對象可表示任何類型的商業(yè)和/或非商業(yè)數(shù)據(jù),例如包括與供給鏈、財力、銀行、天氣、貿(mào)易量、破產(chǎn)、兼并和/或獲得物有關(guān)的數(shù)據(jù),或任何其它類型的其被表示為如通用軟件術(shù)語所定義的對象的信息,上述這些通用軟件術(shù)語處理基于對象的計算機體系結(jié)構(gòu)和環(huán)境。
可通過其利用基于CLI和API的服務(wù)的應(yīng)用來創(chuàng)建即作為事件管理服務(wù)一部分的商業(yè)事件以產(chǎn)生消息。該消息的產(chǎn)生以及服務(wù)的傳送提供了穩(wěn)固的有保證的傳送基礎(chǔ)結(jié)構(gòu)。
另外,可通過如先前所定義的商業(yè)處理的執(zhí)行及應(yīng)用來創(chuàng)建商業(yè)事件,其可依次使用其他商業(yè)事件以及有關(guān)信息以便確定要產(chǎn)生一事件的需要。視情況而定,這提供了完整的操作循環(huán),在該操作循環(huán)中產(chǎn)生并管理有關(guān)事件的級別。
利用基于萬維網(wǎng)的范例來實現(xiàn)事件的擴展和產(chǎn)生,該基于萬維網(wǎng)的范例支持可表示事件的不同類型的數(shù)據(jù)格式。這些類型包括·表示在基于對象的計算結(jié)構(gòu)及環(huán)境中所創(chuàng)建的事件的對象,可改變類別、性質(zhì)、及對象規(guī)范以適合特殊的目的。
·基于正文的、有格式的消息,這些消息使用預(yù)定義的及可定義的XML略圖以將其傳送到事件管理服務(wù)。
·商業(yè)處理管理中所涉及的工作流程引擎的基于正文或者基于對象的表示觸發(fā)器。觸發(fā)器可假定其包括有格式化文本、消息、XML及對象的任何格式。
·任何其它形式的數(shù)據(jù)以適合其處理事件的商業(yè)處理策略的特殊需要。
利用基于萬維網(wǎng)方法來傳送并產(chǎn)生事件的一個好處就是它允許操作單個的、非專有協(xié)議以及平臺支持。另一個好處就是在一個公共的支持平臺中可橫越LAN、WAN、或者諸如因特網(wǎng)這樣的全球網(wǎng),同時堅持包括有代理及防火墻的標(biāo)準(zhǔn)安全方法。
如圖4所示,該服務(wù)可能是基于發(fā)布/預(yù)訂范例并且支持事件隊列服務(wù)。該結(jié)構(gòu)包括預(yù)先確定的事件源,以及例如通過使用XML API可使其延至可支持其它內(nèi)部的以及表面的事件源。任何應(yīng)用或者程序可通過API注冊通知服務(wù)引擎(發(fā)布/預(yù)訂)。在注冊該系統(tǒng)之后,該應(yīng)用可將事件發(fā)布到公共環(huán)境中,在該環(huán)境中他們適用于任何的事件訂購者。發(fā)布/預(yù)訂引擎的集成通知服務(wù)管理所接收到的事件。該事件位于一個或多個連續(xù)隊列中。一個或多個通知調(diào)度器處理該事件并根據(jù)需要將其傳送到訂購者。該通知服務(wù)引擎同時還包括隊列服務(wù)。該隊列服務(wù)可支持基本的點對點事件的后產(chǎn)生過程。例如,以一定間隔運行的應(yīng)用可喚醒并處理其包括有所有已預(yù)定事件的專用隊列。
事件訂購者可向該系統(tǒng)查詢可用的事件源并且可預(yù)訂任意多個事件。當(dāng)預(yù)訂了事件時,該訂購者指定諸如他們想要接收事件的形式這樣的信息、傳送方法、是否需要創(chuàng)建專用隊列等等。例如,一應(yīng)用可預(yù)訂天氣事件并且要求以XML來將消息傳送到事件控制臺。還可以要求相同的通知采取通過API回調(diào)函數(shù)所傳送的Java串行化對象的形式。當(dāng)配置該系統(tǒng)時,可指定可利用的事件格式以及傳送方法。該系統(tǒng)支持插入式通知/交付模塊并且因此提供了這樣一種方式以擴大該系統(tǒng)的缺省能力。
事件聽者發(fā)行者是一個與該系統(tǒng)進行傳送的數(shù)據(jù)源140。事件聽者發(fā)行者例如使有利集成服務(wù)器事件陳列于公共環(huán)境以便將他們傳送到任何訂購者??赏ㄟ^GUI、CLI以及API來配置該發(fā)行者。最好是,該結(jié)構(gòu)總是持久的。還可以將其配置成在預(yù)訂(XML)期間通過任何應(yīng)用而產(chǎn)生附加事件的在查詢。默認(rèn)時,事件聽者發(fā)行者的在查詢結(jié)構(gòu)是暫時性的。也就是說,該附加的請求事件是唯一有效的,雖然該系統(tǒng)升級了。
事件聽者發(fā)行者可陳列出來自于Jasmineii內(nèi)部的任何事件。這些包括類別、對象以及由連接的數(shù)據(jù)源所產(chǎn)生的性能事件。作為數(shù)據(jù)源140,事件聽者發(fā)行者通過通知服務(wù)可將Jasmineii通知傳送到它所預(yù)定的任何應(yīng)用。
現(xiàn)在參考圖5,其示出了各種源所產(chǎn)生的事件的數(shù)據(jù)流。利用事件產(chǎn)生API可產(chǎn)生事件。該API是由支持各種語音的各種程序庫組成的。所包括的支持語言的示例可以是Java、C語言、及Aion、由國際聯(lián)合電腦公司所提供的專用語言。還存在有一CLI接口,該接口考慮到一解決方案而無需編寫任何附加碼。在一個實施例中,利用servlets實現(xiàn)了該服務(wù)。同時可使用來自HTTP、ASP、或者JSP主頁的Get請求和Post請求以產(chǎn)生一事件。在公共環(huán)境中產(chǎn)生了所有事件。
當(dāng)通過CLI或者通過AP1調(diào)用而提交了用于產(chǎn)生事件的一請求時,利用XML報文格式將該請求發(fā)送到事件產(chǎn)生servlet。事件產(chǎn)生servlet接收該請求并在該公共環(huán)境之內(nèi)產(chǎn)生了適當(dāng)?shù)氖录?br>
根據(jù)該示例性結(jié)構(gòu),各種事件產(chǎn)生方法間的交互作用貫穿了HTTP Get命令或者Post請求。以XML格式將事件數(shù)據(jù)發(fā)送到事件產(chǎn)生服務(wù)。事件產(chǎn)生服務(wù)使該事件有效、在公共環(huán)境中以XML格式產(chǎn)生了該事件、并且以XML格式來發(fā)送回一響應(yīng)。該API和CLI對響應(yīng)XML的結(jié)果進行解釋。如果利用了網(wǎng)絡(luò)存取方法,那么以XML的格式而返回了該結(jié)果。它是由程序或者主頁決定的以確定該操作是否成功。
由事件產(chǎn)生服務(wù)來處理事件產(chǎn)生。按照J(rèn)ava servlet可實現(xiàn)該服務(wù)。當(dāng)接收到用于產(chǎn)生事件的一請求時,事件產(chǎn)生服務(wù)創(chuàng)建了一事件對象和/或創(chuàng)建了一Unicenter TNG或者其他企業(yè)管理信息。
商業(yè)事件傳送一旦在公共環(huán)境中產(chǎn)生了事件,那么該事件可以采用任何程序或者處理,這些程序或者處理預(yù)訂了該事件或者預(yù)訂了通用類事件,而特定事件屬于通用類事件。在事件的訂購過程中,預(yù)訂者可指定怎樣將事件傳送給它。也就是說,預(yù)訂者請求所支持的傳送方法。例如,一應(yīng)用可預(yù)訂數(shù)據(jù)源“A”并且要求通過HTTP連接、電子郵件、無線電報、API回叫或者其他方法來將該事件傳送給它。該示例性結(jié)構(gòu)包括對更廣一組的傳送方法的支持。這些包括TNG信息、HTTP連接、Java接口、電子郵件、無線等等。通過利用其描述了事件傳送模塊的必要條件的Java接口可擴展該系統(tǒng)??蓪崿F(xiàn)該接口的任何程序可提供另外的傳送方法。
商業(yè)事件分析本申請?zhí)峁┝诵畔⒑蛿?shù)據(jù)管理系統(tǒng)及方法,該系統(tǒng)和方法可操作起反作用的、前攝的并且預(yù)測性的范例的任意結(jié)合。本系統(tǒng)的結(jié)構(gòu)可使這些范例被配置成與現(xiàn)有的EAI環(huán)境相關(guān)。這些不同的范例(反作用的、前攝的、預(yù)測性的)表示系統(tǒng)部件所提供的不同能力,其包括用于產(chǎn)生多格式信息以放入到信息的中央存儲器之內(nèi)的事件管理服務(wù)。
起反作用的范例表示一管理方法,在該管理方法中當(dāng)異常之時并且出現(xiàn)了異常之時處理事件。也就是說在應(yīng)用適當(dāng)?shù)纳虡I(yè)處理策略之前確定該事件。
前攝的范例表示這樣一種方法,即在方法中智能的集成應(yīng)用或者獨立的應(yīng)用(通常是以知識為基礎(chǔ)的應(yīng)用或者基于規(guī)則的應(yīng)用)可使用并處理(相關(guān)和/或推斷)信息以確定提出行動方向的意見,該意見包括事件的產(chǎn)生或者先前所定義的諸如工作流程、通知、或者記錄更新這樣的策略的執(zhí)行。
預(yù)測性范例表示這樣的方法,即在該方法中智能型集成應(yīng)用或者獨立的應(yīng)用可使用并處理這樣的信息(分析模式與關(guān)系),該信息可結(jié)束事件的產(chǎn)生或者與可能的事件或者所出現(xiàn)的位置有關(guān)的預(yù)測。以類似的方式,如前攝的范例,該事件產(chǎn)生可觸發(fā)欲處理商業(yè)事件的所有商業(yè)處理當(dāng)中的應(yīng)用。
另外,根據(jù)本應(yīng)用的該系統(tǒng)和方法可將純粹的EAI環(huán)境或者純粹的事件經(jīng)營環(huán)境擴展為單個無縫的計算環(huán)境,在該環(huán)境中以下述方式來一同安排處理特定商業(yè)事件所需的所有涉及的并且必要的部件,上述方式即就是除了其自己本來所具有的能力之內(nèi)所需的信息之外,單一部件無需知道更多的信息。
另外本應(yīng)用提供了智能的管理方法以響應(yīng)現(xiàn)有的和將來的事件。例如,在該企業(yè)環(huán)境中,商業(yè)事件的智能管理方法是其利用推理、相關(guān)性、基于規(guī)則的技術(shù)以及預(yù)測性技術(shù)的起反作用的、前攝的、以及預(yù)測性商業(yè)處理的任意組合。視情況而定,該方法還提供了商業(yè)處理策略以達到且集合更多信息,也就是說由信息提供者通過包裝、企業(yè)策略、工作流程引擎、以及商業(yè)事件將其提供給公共計算環(huán)境。
現(xiàn)在參考圖6,該示意性方框圖描述了事件處理環(huán)境100之內(nèi)的起反作用的、前攝的、以及預(yù)測性商業(yè)處理策略的操作。如圖所示,該示例性的系統(tǒng)包括保存在存儲器115之內(nèi)的起反作用的、前攝的以及預(yù)測性商業(yè)處理策略。每種商業(yè)處理策略是可操作的以啟動與商業(yè)事件相關(guān)的響應(yīng)處理。
每一個不同類型的商業(yè)處理策略610、620以及630接收來自事件傳送模塊640的相關(guān)事件的通知。在某些情況下,請求具有諸如所示的前攝620以及預(yù)測性630商業(yè)處理策略的附加信息以便處理一響應(yīng)。
在起反作用的管理范例中,事件用作其必須被參加的某些管理動作的觸發(fā)器。該管理動作依次可以是任意類型的有限序列步驟或者無限序列步驟。因此,一旦接收到來自事件傳送模塊640的事件通知時,反作用的商業(yè)處理策略610例如可通過發(fā)送電子郵件信息、更新數(shù)據(jù)庫、或者觸發(fā)工作流程處理來進行響應(yīng)。
在前攝的管理范例中,諸如但并不局限于商業(yè)處理策略這樣的智能實體不斷地使用信息并且應(yīng)用分析方法而無需依靠觸發(fā)事件的出現(xiàn)。如果并且必要時,前攝實體可采用該起反作用的或者預(yù)測性范例以觸發(fā)一系列動作(起反作用的)或者或許協(xié)商并平衡附加分析能力(預(yù)測性)。值得注意的是還可觸發(fā)前攝實體并且通過事件的出現(xiàn)來激發(fā)該前攝實體。一旦從事件傳送模塊640接收到觸發(fā)事件通知時,例如前攝的商業(yè)處理策略620通過使數(shù)據(jù)相關(guān)、作出論斷或者觸發(fā)以知識為基礎(chǔ)的應(yīng)用來進行應(yīng)答。
預(yù)測性范例是這樣的一個范例,即在該范例中除前攝型或者起反作用型之外的更高智能實體還使用信息或者事件。類似于該前攝范例,如果并且必要時,該預(yù)測性范例采用起反作用的或者前攝的對應(yīng)物,該對應(yīng)物因此具有已平衡的更高智能以便執(zhí)行它們的功能。預(yù)測性商業(yè)處理策略630時常使用模式分析、使用神經(jīng)網(wǎng)絡(luò)或者神經(jīng)代理,同時處理商業(yè)事件。
如所示的,當(dāng)處理和/或分析商業(yè)事件時,任何類型的企業(yè)處理策略可為另一個商業(yè)處理策略產(chǎn)生了一咨詢觸發(fā)。
圖6的系統(tǒng)可操作這樣一種管理方法,該方法集合了三種不同的并且各個都很強大的管理示例。這些起反作用的、前攝的、并且預(yù)測性范例不是互斥的并且可平衡彼此的能力以提供并非不久就為大家所熟知的能力。因此,本申請?zhí)峁┝艘幚硇畔⑺匦璧娜魏渭墑e的事件管理權(quán)。
例如,起反作用的管理可用來根據(jù)單個商業(yè)事件的出現(xiàn)來觸發(fā)前攝或者預(yù)測性處理?;蛘撸皵z的或者預(yù)測性處理可通過產(chǎn)生單個商業(yè)事件來觸發(fā)起反作用的處理以獲得所必須管理的有限事件集,該單個商業(yè)事件即就是復(fù)雜相關(guān)性和模式分析處理的結(jié)果。
在這個方法中,該合作以及通信過程是很靈活的以調(diào)節(jié)其可觸發(fā)管理服務(wù)的特定事件或者所產(chǎn)生的信息所必須的任何類型的管理能力。
圖6示出了采用了三種范例并綜合這三種范例以使其協(xié)作。如所示的,商業(yè)事件可以不同的方法到達由綜合化范例所代表的管理層。例如,事件可源于任何數(shù)據(jù)、事件、服務(wù)、或者情報源。
一旦傳送了該事件,它可觸發(fā)如單個或者聚合范例中所概括的某些商業(yè)處理所定義的任何協(xié)作序列(或者多個獨立序列)。也就是說,商業(yè)處理策略可同時或者連續(xù)觸發(fā)起反作用的、前攝的、或者預(yù)測性管理處理或者這三者之間的任意長度的任意組合。
例如,因為這三個范例的協(xié)作,因此可實現(xiàn)對銀行交易欺詐行為的檢測并防止該行為??蓹z測其表示支票存款的事件并且把其送到反作用層。反作用層因此可與前攝部件進行通信,這些前攝部件依次使用附加信息以確定該交易是否是欺詐風(fēng)險。諸如以知識為基礎(chǔ)的或者基于規(guī)則的方法這樣的范例可用來應(yīng)用啟發(fā)式來確定交易模式。如果的確是這樣,那么前攝的部件可確定欺詐的模式,它可以欺詐警報事件的形式返回到反作用層。然而,如果前攝層不能確定欺詐模式,那么它可參照預(yù)測層,該預(yù)測層實際上依次獲得了未被前攝層所辨別出的欺詐模式。
值得注意的是該協(xié)作的實施例正是這些范例怎樣協(xié)作的一個例子。對于相同的事件可選擇不同的管理方法以同時采用三個范例或者可使前攝范例或者預(yù)測性范例在一整天而不是只在每次出現(xiàn)時連續(xù)使用并且重新訪問存儲信息。
上面所描述的包括若干個例子。當(dāng)然,為了描述出與商業(yè)處理策略數(shù)據(jù)有關(guān)的系統(tǒng)、方法、以及計算機可讀介質(zhì),不可能描述部件或者方法的每一個組合。然而,本領(lǐng)域普通技術(shù)人員可以認(rèn)識到其他的組合以及置換也是可以的。因此,該申請欲包含這種屬于隨后權(quán)利要求范圍之內(nèi)的改變、修改、以及變化。此外,為了擴展說明書和權(quán)利要求中所使用的術(shù)語“includes”,與術(shù)語“comprising”的方式相類似,該術(shù)語的范圍很廣,術(shù)語“comprising”在權(quán)利要求中釋為過渡詞。
權(quán)利要求
1.一種用于確定商業(yè)事件的方法,包括定義一組商業(yè)處理策略,該組策略控制至少一個商業(yè)事件的確定;執(zhí)行其可實現(xiàn)商業(yè)處理策略的至少一個以知識為基礎(chǔ)的應(yīng)用/基于規(guī)則的應(yīng)用;執(zhí)行其可實現(xiàn)商業(yè)處理策略的至少一個預(yù)測性應(yīng)用。
2.根據(jù)權(quán)利要求1的方法,其中定義一組商業(yè)處理策略包括預(yù)定可發(fā)布商業(yè)事件的信息提供者。
3.根據(jù)權(quán)利要求1的方法,其中定義一組商業(yè)處理策略包括配置事件聽者以確定商業(yè)事件。
4.根據(jù)權(quán)利要求1的方法,其中一組商業(yè)處理策略包括定義由至少一個預(yù)測性應(yīng)用所處理的復(fù)合事件。
5.一種用于確定商業(yè)事件的系統(tǒng),包括多個商業(yè)處理策略;一商業(yè)處理管理器,該商業(yè)處理管理器可定義并處理商業(yè)處理策略;以及一事件管理器,事件管理器包括至少一個基于規(guī)則的應(yīng)用、至少一個預(yù)測性應(yīng)用、以及多個商業(yè)事件,事件管理器采用了基于規(guī)則的應(yīng)用和預(yù)測性應(yīng)用以根據(jù)所存儲的商業(yè)處理策略來確定商業(yè)事件。
6.根據(jù)權(quán)利要求5的系統(tǒng),其中多個商業(yè)處理策略包括起反作用的、前攝的、以及預(yù)測性商業(yè)處理策略。
7.根據(jù)權(quán)利要求5的系統(tǒng),其中至少一個基于規(guī)則的應(yīng)用是可操作的以處理預(yù)定可發(fā)布商業(yè)事件的信息提供者。
8.根據(jù)權(quán)利要求5的系統(tǒng),其中至少一個基于規(guī)則的應(yīng)用是可操作的以采用事件聽者以確定商業(yè)事件。
9.根據(jù)權(quán)利要求5的系統(tǒng),其中至少一個預(yù)測性應(yīng)用是可操作的以處理復(fù)合商業(yè)事件以確定商業(yè)事件。
10.一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)被編碼成用于確定商業(yè)事件的處理指令,包括用于定義一組商業(yè)處理策略的計算機可讀指令,該組策略控制至少一個商業(yè)事件的確定;用于執(zhí)行其可實現(xiàn)商業(yè)處理策略的至少一個基于規(guī)則的應(yīng)用的計算機可讀指令;以及用于執(zhí)行其可實現(xiàn)商業(yè)處理策略的至少一個預(yù)測性應(yīng)用的計算機可讀指令。
11.一種用于確定商業(yè)事件的系統(tǒng),包括用于定義一組商業(yè)處理策略的裝置,該組策略控制至少一個商業(yè)事件的確定;用于執(zhí)行其可實現(xiàn)商業(yè)處理策略的至少一個基于規(guī)則的應(yīng)用的裝置;以及用于執(zhí)行其可實現(xiàn)商業(yè)處理策略的至少一個預(yù)測性應(yīng)用的裝置。
全文摘要
提供了一種用于確定商業(yè)事件的系統(tǒng)。該系統(tǒng)包括多個商業(yè)處理策略(115)以及一商業(yè)處理管理器(125),該商業(yè)處理管理器可定義并處理商業(yè)處理策略。該系統(tǒng)進一步包括一事件管理器(120)。該事件管理器包括至少一個基于規(guī)則的應(yīng)用、至少一個預(yù)測性應(yīng)用、以及多個商業(yè)事件。該事件管理器(120)采用了基于規(guī)則的應(yīng)用和預(yù)測性應(yīng)用以根據(jù)所存儲的商業(yè)處理策略來確定商業(yè)事件。
文檔編號G06Q10/00GK1547719SQ02816644
公開日2004年11月17日 申請日期2002年7月5日 優(yōu)先權(quán)日2001年7月5日
發(fā)明者艾倫·揚, 艾倫 揚 申請人:電腦聯(lián)合想象公司