專利名稱:用于實(shí)施業(yè)務(wù)過程應(yīng)用程序的系統(tǒng)和方法
用于實(shí)施業(yè)務(wù)過程應(yīng)用程序的系統(tǒng)和方法
本申請為分案申請,其母案的發(fā)明名稱為“用于設(shè)計(jì)自動業(yè)務(wù)過程應(yīng)用程序的集成系統(tǒng)、工具和方法”,申請日為2006年3月3日,申請?zhí)枮?00680015407. 5。
相關(guān)申請
本申請要求于2005年3月3日提交的美國臨時(shí)申請60/658272的優(yōu)先權(quán),在此將其引入本文作為參考。
版權(quán)聲明和許可
本專利文獻(xiàn)的一個或多個部分包含受版權(quán)保護(hù)的內(nèi)容。版權(quán)所有者并不反對本專利文獻(xiàn)和專利公開中的任意一個進(jìn)行影印復(fù)制,因其出現(xiàn)在專利商標(biāo)局專利文件或記錄中,但是無論如何,版權(quán)人在其它方面卻保留其全部版權(quán)。以下聲明適用于本文檔版權(quán) 2004-2005,Thomson Elite。技術(shù)領(lǐng)域
在此所公開的各實(shí)施例涉及軟件設(shè)計(jì)環(huán)境方法、界面和工具,尤其涉及有助于為專業(yè)服務(wù)公司或組織設(shè)計(jì)業(yè)務(wù)過程應(yīng)用程序的那些軟件設(shè)計(jì)環(huán)境方法、界面和工具。
背景技術(shù):
絕大多數(shù)常規(guī)的業(yè)務(wù)過程應(yīng)用程序都是有助于業(yè)務(wù)操作和管理功能的軟件,所述業(yè)務(wù)流程應(yīng)用程序已經(jīng)為諸如制造、運(yùn)輸?shù)纫话惝a(chǎn)業(yè)而開發(fā)出來。而相對很少的應(yīng)用程序是為促進(jìn)專業(yè)服務(wù)產(chǎn)業(yè)(例如法律、金融、醫(yī)藥、學(xué)術(shù))的操作和管理而開發(fā)的,所述專業(yè)服務(wù)產(chǎn)業(yè)在管理環(huán)境內(nèi)要求更大的靈活性。
因此,本發(fā)明者已經(jīng)認(rèn)識到需要開發(fā)應(yīng)用程序并且設(shè)計(jì)用于支持這樣的應(yīng)用程序的開發(fā)和/或?qū)嵤┑幕A(chǔ)結(jié)構(gòu)。發(fā)明內(nèi)容
為了致力于解決這些和/或其它需求中的一個或多個,本發(fā)明者尤其設(shè)計(jì)了有助于業(yè)務(wù)過程應(yīng)用程序開發(fā)的應(yīng)用程序設(shè)計(jì)界面和相關(guān)工具。
圖I是與本發(fā)明一個或多個實(shí)施例相對應(yīng)的示例性系統(tǒng)100的框圖。
圖2-6是與本發(fā)明一個或多個實(shí)施例相對應(yīng)的圖形用戶界面的影印。
圖7是與本發(fā)明一個或多個實(shí)施例相對應(yīng)的示例性方法的流程圖。
具體實(shí)施方式
以下結(jié)合附圖和所附權(quán)利要求的說明描述和/或圖示了本發(fā)明的一個或多個示例性實(shí)施例。這些實(shí)施例被足夠詳細(xì)地示出和描述以使得本領(lǐng)域技術(shù)人員能夠制造和使用本發(fā)明,但這些實(shí)施例僅僅是對本發(fā)明進(jìn)行舉例說明和講授,并非對其進(jìn)行限定。因此,在不會使一個或多個發(fā)明不清楚的情況下,本說明就可能省略掉了本領(lǐng)域技術(shù)人員已知的某些信息。
圖I示出了用于業(yè)務(wù)過程應(yīng)用程序的示例性設(shè)計(jì)和實(shí)施系統(tǒng)或構(gòu)架100。所述系統(tǒng)的主要組件包括對象查詢語言(OQL)模塊110、應(yīng)用程序設(shè)計(jì)界面120、服務(wù)模塊130、應(yīng)用模塊140和數(shù)據(jù)存儲150。
對象查詢語言模塊
OQL模塊110是所述系統(tǒng)操作的中心,其包括表達(dá)式語言和應(yīng)用程序接口(API), 用來幫助用戶查詢對象集合,通過對象圖進(jìn)行導(dǎo)航并且在那些對象上得到或設(shè)置值。所述 OQL模塊被抽象地寫在“表格”級別。在該OQL(不同于標(biāo)準(zhǔn)編程語言)中,利用對象和對象構(gòu)造器而不是字符串來定義查詢。通常,對象是由數(shù)據(jù)和用來操作所述數(shù)據(jù)的程序構(gòu)成的自包含實(shí)體,而字符串是以組的形式進(jìn)行操作的一系列字符。一些對象是預(yù)先構(gòu)造的,而其它的可以通過調(diào)用其它對象的方法(函數(shù))來構(gòu)造。在示例性實(shí)施例中,該基于對象的體系結(jié)構(gòu)消除了每當(dāng)對數(shù)據(jù)庫的查詢要求變化時(shí)都要重寫新的查詢指令集的需求。
在應(yīng)用程序設(shè)計(jì)時(shí),所述OQL模塊或?qū)釉趹?yīng)用程序設(shè)計(jì)界面和數(shù)據(jù)存儲之間有效地“浮動”。并且在應(yīng)用程序運(yùn)行時(shí),OQL層提供邏輯以處理從所述應(yīng)用程序到數(shù)據(jù)源的查詢請求。所述應(yīng)用程序通過使用應(yīng)用程序設(shè)計(jì)界面內(nèi)的設(shè)計(jì)器組件來構(gòu)建,并且由服務(wù)模塊對其進(jìn)行擴(kuò)充,所述服務(wù)模塊使得應(yīng)用程序終端用戶能夠在更為集成的業(yè)務(wù)環(huán)境內(nèi)工作, 如此處將進(jìn)一步所描述的。
應(yīng)用程序設(shè)計(jì)界面
應(yīng)用程序設(shè)計(jì)界面120提供了集成開發(fā)環(huán)境(IDE) “設(shè)計(jì)器”構(gòu)架,所述構(gòu)架允許用戶選擇可用的查詢參數(shù)并且使用“彈出菜單”開發(fā)界面自定義他們的應(yīng)用程序界面。示例性實(shí)施例提供了用于設(shè)計(jì)應(yīng)用程序數(shù)據(jù)對象、表單界面和業(yè)務(wù)過程自動化的特定IDE。在傳統(tǒng)上,IDE被集成到軟件應(yīng)用程序中,以提供諸如圖形用戶界面(GUI)構(gòu)建器、文本或代碼編輯器,編譯器和/或解釋程序和調(diào)試器之類的元素。
在一些實(shí)施例中,IDE生成符合應(yīng)用程序構(gòu)架的特定XML模式的XML文檔。(其它實(shí)施例使用其它形式的標(biāo)記語言。)相同的IDE既被開發(fā)者使用又被消費(fèi)者信息技術(shù)(IT) 人員使用。每個設(shè)計(jì)器符合其特定的基礎(chǔ)XML模式。這些模式是應(yīng)用到每個IDE的所有規(guī)則和功能的自我文檔化(self-documenting)表示。在示例性實(shí)施例中,它們是構(gòu)架的核心,并且被構(gòu)架邏輯直接參考。每個IDE輸出符合該設(shè)計(jì)器的模式的設(shè)計(jì)XML文檔。所述設(shè)計(jì)XML文檔分別充分地描述了各個業(yè)務(wù)過程、表單或應(yīng)用程序邏輯組件。
設(shè)計(jì)器可以產(chǎn)生對IDE中所顯示的過程、表單或?qū)ο蟮臓顟B(tài)進(jìn)行描述的較大粒度的XML文檔。該文檔包括在項(xiàng)目保存時(shí)來自所述IDE的顯示信息。所述構(gòu)架使用操作系統(tǒng)平臺將所述設(shè)計(jì)XML文檔和數(shù)據(jù)對象翻譯和編譯到動態(tài)鏈接庫(DLL)中。(DLL是能夠被應(yīng)用程序使用的可執(zhí)行函數(shù)和數(shù)據(jù)的庫。典型地,DLL提供一個或多個特定函數(shù),并且程序通過創(chuàng)建到所述DLL的靜態(tài)或動態(tài)鏈接來訪問這些函數(shù)。所述操作系統(tǒng)平臺包含應(yīng)用程序、 工具和服務(wù)套件以及消費(fèi)者web策略的基礎(chǔ)結(jié)構(gòu)中的變化。)每個XML文檔都被保存在數(shù)據(jù)庫和文件系統(tǒng)中。如果所述XML文檔已經(jīng)被破壞或丟失,那么數(shù)據(jù)庫持久性就允許所述系統(tǒng)恢復(fù)。
示例性應(yīng)用程序設(shè)計(jì)界面包括以下設(shè)計(jì)器原型(archetype)設(shè)計(jì)器121、數(shù)據(jù)對象設(shè)計(jì)器122、表單設(shè)計(jì)器123、頁面設(shè)計(jì)器124、業(yè)務(wù)過程設(shè)計(jì)器125、業(yè)務(wù)對象設(shè)計(jì)器126 和消息設(shè)計(jì)器127。
所述原型設(shè)計(jì)器使得用戶能夠定義數(shù)據(jù)表和存儲屬性。用戶通過定義原型的屬性、“查找”能力、查詢特性、索引和“快速尋找”定義來創(chuàng)建原型。所述原型設(shè)計(jì)器允許用戶指定查詢列表中的數(shù)據(jù)量,確定哪個原型屬性必須被編制索引,以及選擇在“查詢結(jié)果網(wǎng)格”中顯示的缺省屬性作為原型查詢定義的結(jié)果。示例性構(gòu)架允許用戶向已定義的表格添加自定義欄,或者定義全新的自定義表格。工具程序被提供來把外部表格導(dǎo)入數(shù)據(jù)庫模式。 所述構(gòu)架知道哪些表格是預(yù)先定義的,而哪些是消費(fèi)者所有的。消費(fèi)者可以不修改或刪除預(yù)先定義的欄。OQL的對象關(guān)系映射信息被封裝在所述“原型”設(shè)計(jì)器中,這將在本文檔的其它部分更為詳細(xì)地描述。圖3和4顯示了原型設(shè)計(jì)器的用戶界面頁面。
該數(shù)據(jù)對象設(shè)計(jì)器IDE被用來定義被示例性的以及基礎(chǔ)的表格和欄所使用的數(shù)據(jù)對象。數(shù)據(jù)對象是應(yīng)用程序級別的數(shù)據(jù)抽象,其包含表格關(guān)系、核實(shí)和事件驅(qū)動邏輯的元數(shù)據(jù)。對象被映射到現(xiàn)有的數(shù)據(jù)庫欄或映射到在對象設(shè)計(jì)期間創(chuàng)建的新欄。
業(yè)務(wù)對象設(shè)計(jì)器允許用戶開發(fā)可以被系統(tǒng)中的其它對象重用的代碼,并且定義可以在利用示例性系統(tǒng)所構(gòu)建的整個應(yīng)用程序套件期間使用的業(yè)務(wù)對象。
表單設(shè)計(jì)器允許用戶使用在對象設(shè)計(jì)器中所設(shè)計(jì)的數(shù)據(jù)元素來設(shè)計(jì)自定義應(yīng)用程序界面。可用的用戶界面(UI)控件被在IDE的XML模式中指定,但是用戶一直使用數(shù)據(jù)對象進(jìn)行設(shè)計(jì)。接著所述界面可以被用作業(yè)務(wù)過程定義的一個步驟。每個表單可以僅包含一個數(shù)據(jù)對象參考。這意味著復(fù)雜界面由父表單和一系列子表單構(gòu)成。所述構(gòu)架允許子表單繼承它們的父表單的特性和參量。這允許用戶在不包括更新路徑的情況下添加自定義內(nèi)容。
頁面設(shè)計(jì)使得用戶能夠通過把已有對象與頁面定義相關(guān)聯(lián)來定義頁面,并且接著選擇必須為所述頁面上所包括的每個對象顯示的表單(一個或多個)。在頁面設(shè)計(jì)中,用戶可以包括必須為所述頁面上的給定對象顯示的任意數(shù)目的表單;因而,雖然頁面定義可以由相同的對象構(gòu)成,但是由每個頁面定義所創(chuàng)建的界面可以不同。通過為每個對象選擇不同的表單(視圖),用戶能夠創(chuàng)建不同的界面。
過程設(shè)計(jì)器允許用戶設(shè)計(jì)由多個“步驟”構(gòu)成的完整業(yè)務(wù)過程(自定義工作流)。 過程需要參考至少一個數(shù)據(jù)對象。所述數(shù)據(jù)對象支配哪些表單和代碼模塊對于過程步驟是可用的。過程步驟包含三個組件表單或代碼模塊、輸出以及業(yè)務(wù)規(guī)則。所述輸出表示在主題步驟對于參與者可用的過程選擇(例如,批準(zhǔn)/拒絕)。所述業(yè)務(wù)規(guī)則包含下一個參與者的數(shù)據(jù)測試和路由信息。
圖2顯示了示例性設(shè)計(jì)界面開始頁面,所述頁面的右側(cè)列出了各個設(shè)計(jì)器。
服務(wù)
如圖I中的服務(wù)模塊130所示,應(yīng)用程序(例如應(yīng)用程序140)可以訪問用于合作、 通知、異常、安全、工作列表、工作流和報(bào)告的一個或多個服務(wù)。這些服務(wù)駐留在所述應(yīng)用程序內(nèi),并且允許終端用戶彼此更為充分地聯(lián)合。例如,工作流服務(wù)基于包含規(guī)則和與所有者的關(guān)聯(lián)的流程“步驟”。當(dāng)一個步驟完成時(shí),下一個步驟出現(xiàn)在下一個所有者的動作列表上。 “觀察列表”允許用戶觀察他們感興趣的過程。更為普遍地,示例性實(shí)施例把服務(wù)定義為所提供的且對于使用設(shè)計(jì)界面構(gòu)建的所有應(yīng)用程序都是可用的功能的集合。這些服務(wù)在每個應(yīng)用程序頁面內(nèi)都具有指定的顯示區(qū)域-位于動作菜單之下和應(yīng)用程序顯示區(qū)域之上。這些服務(wù)包括以下各項(xiàng)合作、工作列表、工作流、文件夾(Folder)維護(hù)和繼承。
合作服務(wù)允許用戶請求和提交對工作產(chǎn)品的建議或意見,以均衡(leveraging) 終端用戶的專業(yè)知識并創(chuàng)建協(xié)作的工作環(huán)境。組織者在來自應(yīng)用程序工作表的選定項(xiàng)目上啟動合作會話,并且為所述合作會話提供主題/消息。在組織者繼續(xù)工作時(shí),系統(tǒng)發(fā)送合作邀請來通知被邀請者。受邀請者向組織者提交意見,并且這些意見被審閱。圖5和6顯示了來自合作服務(wù)過程的應(yīng)用程序用戶界面的頁面。
繼承服務(wù)是允許用戶配置被頻繁使用的項(xiàng)目以包含缺省信息的示例性構(gòu)架的服務(wù)。該特征對于執(zhí)行大量數(shù)據(jù)輸入的用戶尤其有用。它對于任何繼承項(xiàng)目都允許許多繼承級別,所述繼承項(xiàng)目基本上是“超模板”并且被存儲在草稿數(shù)據(jù)庫中,因此并不作為真實(shí)實(shí)體中的系統(tǒng)實(shí)體進(jìn)行顯示。
除了應(yīng)用程序?qū)S梅?wù)之外,示例性提供了允許Web服務(wù)訪問所有應(yīng)用程序過程的集中路由服務(wù)。所述路由服務(wù)停止請求主題業(yè)務(wù)過程,從而消除了對每個應(yīng)用程序過程的Web服務(wù)的需求。
在事務(wù)最終被提交到數(shù)據(jù)庫之前,所有的數(shù)據(jù)都被存儲在“草稿表格”(每個數(shù)據(jù)對象一個表格)。草稿表格“知道”什么數(shù)據(jù)被修改了,所述數(shù)據(jù)何時(shí)被修改的以及被誰或什么(例如,另一個程序)修改的。草稿表格的一種用途是監(jiān)視生產(chǎn)率,并且該機(jī)制有助于與其它用戶合作。
示例性的操作方法
圖7示出操作一系統(tǒng)的一種或多種示例性系統(tǒng)操作方法的過程圖700,所述系統(tǒng)例如設(shè)計(jì)業(yè)務(wù)過程應(yīng)用程序(例如應(yīng)用程序140)的系統(tǒng)100。過程圖700包括在示例性實(shí)施例中以連續(xù)執(zhí)行的順序而排列和描述的塊710-750。然而,其它實(shí)施例使用多個處理器(或類處理器的設(shè)備,或被組織成兩個或更多虛擬機(jī)或子處理器的單個處理器)來并行地執(zhí)行兩個或更多塊。其它實(shí)施例還改變過程順序或提供不同的功能劃分來獲得類似的結(jié)果。例如,一些實(shí)施例可以改變客戶-服務(wù)器的功能分配,以使得在服務(wù)器端示出和描述的功能在客戶端整體或部分地實(shí)現(xiàn),反之亦然。此外,還有其它實(shí)施例把這些塊實(shí)現(xiàn)為兩個或更多的互連硬件模塊,所述互連硬件模塊具有在這些模塊之間以及通過這些模塊傳送的相關(guān)控件和數(shù)據(jù)信號。因此,所述示例性過程流適用于軟件、硬件和固件實(shí)現(xiàn)方式。
在塊710,所述示例性方法開始于設(shè)計(jì)項(xiàng)目的創(chuàng)建。在示例性實(shí)施例中,所述項(xiàng)目是用來設(shè)計(jì)應(yīng)用程序,所述應(yīng)用程序創(chuàng)建在其中能夠維護(hù)計(jì)時(shí)器(Timekeeper)名稱、描述、類型和計(jì)時(shí)器數(shù)目的計(jì)時(shí)器信息窗口。在所述示例性實(shí)施例中,創(chuàng)建所述項(xiàng)目提供了一種把與所述項(xiàng)目相關(guān)的對象進(jìn)行編組的方式,并且需要在IDE開始頁面上選擇新的按鈕 (如在圖2中采用示例性形式所示),接著在Add NewProject (添加新項(xiàng)目)窗口中輸入名稱(例如SampleProject)并且選擇0K。結(jié)果,該名稱將被顯示在所述開始頁面的項(xiàng)目樹中。接著在塊720繼續(xù)執(zhí)行。
塊720需要使用原型設(shè)計(jì)器創(chuàng)建原型。在所述示例性實(shí)施例中,這需要創(chuàng)建一個或多個原型,例如文件夾類型(Folder Type)原型、計(jì)時(shí)器原型和文件夾(Folder)原型。在所述示例性實(shí)施例中,創(chuàng)建Folder Type原型需要
I.在示例性IDE開始頁面中,右鍵點(diǎn)擊Archetype (原型)并選擇Add NewArchetype Item(添加新原型項(xiàng))。
2.在Add New Archetype (添加新原型)窗口中輸入FolderTypeArch (文件夾類型原型)并選擇OK。
原型設(shè)計(jì)器顯不出來。注意,具有⑶ID數(shù)據(jù)類型的FolderTypeArchID (文件夾類型原型ID)自動顯示為缺省鍵屬性。
權(quán)利要求
1.一種用于實(shí)施業(yè)務(wù)過程應(yīng)用程序的系統(tǒng),所述系統(tǒng)包括 用于存儲業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)庫;和 處理設(shè)備,包括 設(shè)計(jì)界面,被配置成設(shè)計(jì)業(yè)務(wù)過程應(yīng)用程序,所述業(yè)務(wù)過程應(yīng)用程序包括與業(yè)務(wù)數(shù)據(jù)相關(guān)聯(lián)的至少一個對象以及用于所述至少一個對象中的每一個的包括至少一個步驟的工作流,所述至少一個步驟包括規(guī)則和輸出;和 對象查詢語言界面,被配置成根據(jù)用于所述至少一個對象的工作流、相對于所述數(shù)據(jù)庫處理所述業(yè)務(wù)過程應(yīng)用程序的所述至少一個對象。
2.一種實(shí)施業(yè)務(wù)過程應(yīng)用程序的方法,所述方法包括 經(jīng)由處理設(shè)備的設(shè)計(jì)界面設(shè)計(jì)業(yè)務(wù)過程應(yīng)用程序,所述業(yè)務(wù)過程應(yīng)用程序包括與數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)相關(guān)聯(lián)的至少一個對象以及用于所述至少一個對象中的每一個的包括至少一個步驟的工作流,所述至少一個步驟包括規(guī)則和輸出;和 經(jīng)由處理設(shè)備的對象查詢語言界面,根據(jù)用于所述至少一個對象的工作流、相對于所述數(shù)據(jù)庫處理所述業(yè)務(wù)過程應(yīng)用程序的所述至少一個對象。
3.如權(quán)利要求2所述的方法,進(jìn)一步包括 基于原型向所述業(yè)務(wù)過程應(yīng)用程序添加對象;和 為所添加的對象設(shè)計(jì)包括至少一個步驟的工作流,所述至少一個步驟包括規(guī)則和輸出。
4.如權(quán)利要求2所述的方法,進(jìn)一步包括創(chuàng)建原型。
5.如權(quán)利要求2所述的方法,其中處理所述業(yè)務(wù)過程應(yīng)用程序的至少一個對象包括 相對于數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)執(zhí)行用于所述至少一個對象中的每一個的工作流的至少一個步驟的規(guī)則;和 根據(jù)所執(zhí)行的規(guī)則生成輸出。
6.如權(quán)利要求2所述的方法,其中所述方法進(jìn)一步包括使用至少一個對象中的一個或多個、相對于數(shù)據(jù)庫執(zhí)行一個或多個查詢。
7.如權(quán)利要求I所述的系統(tǒng),其中所述設(shè)計(jì)界面包括以下的一項(xiàng)或多項(xiàng) 原型設(shè)計(jì)器,被配置成定義一個或多個原型,其中所述原型中的每一個包括具有欄和存儲屬性的至少一個數(shù)據(jù)表,所述存儲屬性具有用于對象查詢語言界面的對象關(guān)系映射信息; 數(shù)據(jù)對象設(shè)計(jì)器,被配置成根據(jù)所述一個或多個原型來定義一個或多個數(shù)據(jù)對象;表單設(shè)計(jì)器,被配置成使用由數(shù)據(jù)對象設(shè)計(jì)器所設(shè)計(jì)的一個或多個數(shù)據(jù)對象來設(shè)計(jì)一個或多個對象表單; 頁面設(shè)計(jì)器,被配置成通過將所述一個或多個數(shù)據(jù)對象與頁面定義和一個或多個對象表單相關(guān)聯(lián)來定義頁面; 過程設(shè)計(jì)器,被配置成為數(shù)據(jù)對象設(shè)計(jì)具有一個或多個步驟的一個或多個過程,所述一個或多個步驟中的每一個包括規(guī)則和輸出; 業(yè)務(wù)對象設(shè)計(jì)器,被配置成開發(fā)能夠由至少一個其它數(shù)據(jù)對象再次使用的用于數(shù)據(jù)對象的代碼;和消息設(shè)計(jì)器。
8.如權(quán)利要求7所述的系統(tǒng),其中所述一個或多個數(shù)據(jù)對象包括用于表格關(guān)系、核實(shí)和事件驅(qū)動邏輯的元數(shù)據(jù)。
9.如權(quán)利要求7所述的系統(tǒng),其中所述一個或多個數(shù)據(jù)對象被配置成映射至關(guān)聯(lián)的至少一個數(shù)據(jù)表和欄。
10.如權(quán)利要求7所述的系統(tǒng),其中所述對象查詢語言界面包括對象層。
11.如權(quán)利要求I所述的系統(tǒng),其中所述對象查詢語言界面被配置成使用所述至少一個對象中的一個或多個、相對于數(shù)據(jù)庫執(zhí)行一個或多個查詢。
12.如權(quán)利要求I所述的系統(tǒng),其中所述對象查詢界面進(jìn)一步被配置成相對于數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)執(zhí)行用于所述至少一個對象中的每一個的工作流的至少一個步驟的規(guī)則以生成輸出。
13.一種機(jī)器可讀存儲介質(zhì),包括在被處理設(shè)備執(zhí)行時(shí)使得處理設(shè)備執(zhí)行以下操作的指令 經(jīng)由設(shè)計(jì)接口設(shè)計(jì)業(yè)務(wù)過程應(yīng)用程序,所述業(yè)務(wù)過程應(yīng)用程序包括與數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)相關(guān)聯(lián)的至少一個對象以及用于所述至少一個對象中的每一個的包括至少一個步驟的工作流,所述至少一個步驟包括規(guī)則和輸出;和 經(jīng)由對象查詢語言界面,根據(jù)用于所述至少一個對象的工作流、相對于所述數(shù)據(jù)庫處理所述業(yè)務(wù)過程應(yīng)用程序的至少一個對象。
14.如權(quán)利要求13所述的機(jī)器可讀介質(zhì),進(jìn)一步包括在被處理設(shè)備執(zhí)行時(shí)使得處理設(shè)備執(zhí)行以下操作的指令 基于原型向所述業(yè)務(wù)過程應(yīng)用程序添加對象;和 為所添加的對象設(shè)計(jì)包括至少一個步驟的工作流,所述至少一個步驟包括規(guī)則和輸出。
15.如權(quán)利要求13所述的機(jī)器可讀介質(zhì),進(jìn)一步包括在被處理設(shè)備執(zhí)行時(shí)使得處理設(shè)備執(zhí)行以下操作的指令 相對于數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)執(zhí)行用于所述至少一個對象中的每一個的工作流的至少一個步驟的規(guī)則;和 根據(jù)所執(zhí)行的規(guī)則生成輸出。
16.如權(quán)利要求13所述的機(jī)器可讀介質(zhì),進(jìn)一步包括在被處理設(shè)備執(zhí)行時(shí)使得處理設(shè)備使用至少一個對象中的一個或多個、相對于數(shù)據(jù)庫執(zhí)行一個或多個查詢的指令。
全文摘要
本發(fā)明涉及用于實(shí)施業(yè)務(wù)過程應(yīng)用程序的系統(tǒng)和方法。一種用于實(shí)施業(yè)務(wù)過程應(yīng)用程序的系統(tǒng),所述系統(tǒng)包括用于存儲業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)庫;和處理設(shè)備,包括設(shè)計(jì)界面,被配置成設(shè)計(jì)業(yè)務(wù)過程應(yīng)用程序,所述業(yè)務(wù)過程應(yīng)用程序包括與業(yè)務(wù)數(shù)據(jù)相關(guān)聯(lián)的至少一個對象以及用于所述至少一個對象中的每一個的包括至少一個步驟的工作流,所述至少一個步驟包括規(guī)則和輸出;和對象查詢語言界面,被配置成根據(jù)用于所述至少一個對象的工作流、相對于所述數(shù)據(jù)庫處理所述業(yè)務(wù)過程應(yīng)用程序的所述至少一個對象。
文檔編號G06F9/44GK102981815SQ20121021681
公開日2013年3月20日 申請日期2006年3月3日 優(yōu)先權(quán)日2005年3月3日
發(fā)明者艾倫·里奇, 馬克·戈?duì)柖? 恩里科·隆巴迪諾, 格雷戈里·斯科特·哈格, 奈爾斯·里特 申請人:湯姆森路透社全球資源公司