新四季網

用於業務密集型領域的業務過程管理方法和系統的製作方法

2023-04-24 00:54:31

專利名稱:用於業務密集型領域的業務過程管理方法和系統的製作方法
技術領域:
本發明涉及一種支持業務密集領域的業務過程管理方法,尤其是一種融合宏觀的業務實體和微觀的業務邏輯來描述業務過程,並且通過映射規則分別映射到企業內部和企業之間業務過程執行語言的方法,以及支持該方法的實現系統,屬於信息系統技術領域。
背景技術:
在業務密集型領域中,如金融、保險、證券等領域,業務邏輯具有複雜性和動態性特點,而如何在成本和質量指標的約束下快速構建滿足用戶個性化需求的應用系統,並且適應用戶的動態變化,是支持該類型領域的應用系統所面臨的挑戰。由於業務過程管理系統提供了業務過程模型驅動的領域應用系統執行方式,可以滿足用戶的不同需求並且適應系統運行中用戶需求的動態變化,因而得到了廣泛的應用。
目前,支持業務密集型領域的業務過程管理系統可以分為兩類,一類是從工作流管理技術發展而來的業務過程管理系統,其業務過程模型表現為將業務邏輯分解為多項活動,通過活動之間的控制一來和數據一來關係來表達具體的業務邏輯,並且通過工作流引擎驅動執行業務過程模型,從而實現業務過程的自動執行;另一類是從業務規則管理系統發展而來的業務過程管理系統,其業務過程模型表現為通過產生式規則來表達具體的業務邏輯,並且通過業務規則引擎來推理得到業務過程的自動執行。上述兩類系統各有不同的側重點,第一類系統可以方便地反映業務邏輯中結構的動態性,即業務邏輯中任務數目或執行順序的變化,第二類系統便於反映業務邏輯中功能的動態性,即業務邏輯中認為的具體操作方式的變化,從而支持系統執行中業務邏輯的動態變化。由於業務密集型領域中業務邏輯的複雜性和動態性,因此,如何能夠構建一個統一的業務過程管理系統,同時體現上述兩類應用系統的特點,成為支持業務密集型領域的業務過程管理系統的關鍵。
業務過程管理系統通過業務過程模型驅動來執行,因而在模型層提供統一的業務過程模型成為構建業務過程管理系統的起點。一般來說,業務過程式企業或組織內部與外部活動的集合,通過活動之間結構化的邏輯偏序和依賴關係實現預定的目標。為了適應業務密集型領域中業務邏輯的複雜性和動態性,業務過程模型應該具有下述特點一是可以從微觀層面描述領域知識或領域邏輯的內容,如政策和法規約束等,即領域應用是做什麼的;二是可以從宏觀層面描述領域應用中各個實體之間的關係,如前驅和後繼依賴等,即領域應用是如何做的。同時,業務過程管理系統還需要提供支持上述業務過程模型的業務過程引擎。在現有技術中,我們尚未發現有任何面向業務密集型領域應用的、融合宏觀業務實體和微觀業務邏輯的統一業務過程管理方法和支持系統。

發明內容
針對上述問題,本發明的目的在於提供一種用於業務密集型領域的業務過程管理方法,該方法的核心在於利用一種融合宏觀的業務實體和微觀的業務邏輯的業務過程建模方法,為面向業務密集型領域的業務過程管理提供統一、靈活的管理方法,該方法包括以下步驟第一步、根據領域應用中各部分功能結構關係定義業務過程模型的基本元素集,所述的基本元素集包括A、活動集,或業務實體元素集,其反映了領域應用中的基本實體對象;B、規則集,或業務邏輯集,其是業務過程模型的業務邏輯元素,反映了業務實體或業務實體間的業務邏輯;C、活動之間的結構關係集,描述了領域應用中相鄰活動之間結構上的控制一來,D、事件集,定義了活動集和規則集、規則集和活動間結構關係集相互聯結的方式;該步驟由業務過程模型編輯器執行;第二步、根據約定的映射規則,將所定義的業務過程模型中元素映射至可執行業務過程語言;進一步地,所述的步驟一中包含四個與所述的四個集合相對應的動作1)定義活動集中的各項活動並構建活動集活動分為兩類,一類是粗粒度的遞階型活動,其可以細分為一個完整的或部分子業務過程;二是細粒度的原子活動,其不可以再進行細分,同時,原子活動中包括虛活動,其不執行任何操作,只用於構造複雜的活動之間的結構關係。
活動集中元素的構建遵循從頂到下、逐步細化的原則,即,首先識別領域應用中的頂層活動集,該集合中活動一般為遞階型,不包括虛活動;接著對頂層活動集中遞階型活動進行分解,直至其所有子活動都為原子活動為止,由此得到聚合程度不同的多層次活動集。
2)構建活動之間的結構關係集結構關係包括與分支/匯聚、或分支/匯聚、異或分支/匯聚、條件分支/匯聚關係,其中,條件分支/匯聚關係屬於擴展結構關係,可以通過增加虛活動來表達複雜的條件約束。
3)構建規則集中的規則規則分為兩類,一是結構規則,表示相鄰或非相鄰活動之間的約束一來關係,二是行為規則,表示活動內部或外部資源的約束。
4)構建事件集中的各個事件事件包括三種類型,分別是活動、規則和時間。
進一步,上述動作2)還包括以下步驟①建立各層活動集中活動之間結構上的控制依賴,即確定每一活動的前驅和後繼活動,建立鄰接和非鄰接活動之間的結構關係,並可加入虛活動來滿足複雜的結構約束;②確定遞階型活動的類型,遞階型活動至少包括如下類型{AS,RS,RuleS,ES}、{AS,ES}、{RuleS,ES}、{AS,RS,ES}和{AS,RuleS,ES},其中AS、RS、RuleS和ES分別表示活動集、活動間結構關係集、規則集和事件集。
③確定一般型活動的屬性和狀態,一般型活動至少包括屬性標識、狀態、類型、輸入數據、輸出數據、輸入或輸出數據變量的賦值表達式、活動的外部激活應用和活動的執行者,其中活動類型分為兩個聚類,分別用於表示企業內部和企業間活動;活動狀態一般而言包括就緒、運行、取消、終止和完成5項狀態。
動作3)還可以進一步包括以下步驟①針對活動集中每項活動分析其內部行為或外部資源約束,構建活動的結構規則,包括A、定義業務過程中的基本實體對象、對象屬性以及業務過程資源和外部引用為術語;B、定義術語之間的關係為事實,包括比較、成員、屬性、參與和繼承;C、根據具體的領域應用擴展術語之間關係;②對行為規則進行分類,然後通過基本規則詞表示行為規則之間的關係。行為規則至少可以分為條件、一致性和權屬規則,其中,條件規則定義給定條件下某種結果,一致性規則為永真斷言,權屬規則定義某主體是否有某行為的權利,授權規則定義主體有權(或被允許)進行某行為;所述的基本規則詞可以包括如「如果-則」、「必須」、「允許」和「禁止」等。
所述第二步驟中的映射規則可分為兩類,一類是面向集中式計算環境中業務過程執行語言的映射規則,一類是面向分布式計算環境中業務過程執行語言的映射規則。
其中,面向集中式計算環境中XPDL語言的映射步驟是根據業務過程模型中元素分析XPDL的語義相近元素,對語義相近元素進行映射;若業務過程模型中元素在XPDL中不存在相近語義元素,則將其映射到XPDL中基本元素的擴展屬性或進行語義轉換;面向分布式計算環境中BPEL4WS語言的映射步驟是業務過程模型中規則映射為WebService,並且定義message、portType和property等WebService屬性;一般活動映射為BPEL4WS的基本活動或塊活動,複合活動映射為BPEL4WS的塊活動;事件映射為BPEL4WS的基本活動。
上述兩個步驟描述了本發明方法的系統建模和映射過程,本領域的技術人員應當理解,後續的執行過程是顯而易見的,即,映射完成後通過業務過程引擎自動執行可執行業務過程語言是本領域的公知常識,其不屬於本發明內容的範疇,因此本說明書就不再對其進行詳細描述。
本發明的另一個目的在於提供一種支持上述方法的業務過程管理系統,該系統以軟體的方式實現,可用於支持和實現所述的業務過程管理方法。
如圖1所示,該系統包括1)業務過程模型編輯器,用於編輯融合宏觀的業務實體和微觀的業務邏輯的業務過程模型;2)業務過程映射器,用於將業務模型編輯器中輸出的業務過程模型映射為標準的可執行業務過程語言後輸出可執行的業務模型;3)業務過程引擎,用於驅動可執行的業務模型,實現業務過程管理系統的自動執行。
其中,所述的業務過程模型編輯器中至少包括兩個模塊,如圖2所示活動實體構件模塊,其中至少包括兩類活動元素,一是粗粒度的遞階型活動,其可以細分為一個完整的或部分子業務過程;二是細粒度的原子活動,不可以再進行細分,同時,原子活動中包括虛活動,即其不執行任何操作,只用於構造複雜的活動之間結構關係;規則實體構件模塊,其至少包括三類規則子模塊一是規則術語構建子模塊,二是規則事實構建子模塊,其中規則術語子模塊定義了規則中的基本元素,規則事實構建子模塊定義了術語之間的關係,至少包括比較、成員、屬性、參與和繼承關係,三是行為規則構建子模塊,至少包括條件、一致性和權屬規則,其中條件規則定義給定條件下某種結果,一致性規則為永真斷言,權屬規則定義某主體是否有某行為的權利,授權規則定義主體有權(或被允許)進行某行為。在規則術語構建子模塊、規則事實構建子模塊和行為規則構建子模塊中,規則術語構建子模塊是規則事實構建子模塊的基礎模塊,而規則事實構建子模塊則是行為規則構建子模塊的基礎模塊。
在業務過程編輯器中,活動的屬性其至少包括事件、規則空間名稱和規則名,事件類型至少包括活動執行前、執行中和執行後,規則空間制訂了規則的命名方式和規則所在的位置(URL或其它絕對、相對位置),規則名定義了可以為單條規則的名稱或多條規則組成的集合名稱。
其中,活動實體構建模塊中的活動和規則實體構建模塊中的活動實體通過活動的屬性相連接,即活動的事件屬性中設定規則的觸發事件點,活動的規則空間名稱和規則名稱屬性中分別設定規則空間名和規則名。
如圖2所示,所述的業務過程映射器包括三個模塊語法分析模塊,用於檢查所定義模型的正確性和合理性;元素映射模塊,用於將所定義業務過程模型中元素根據映射規則映射至可執行業務過程語言;輸出模塊,用於將映射後的元素輸出為可執行業務過程語言。
語法分析模塊的輸出數據是元素映射模塊的輸入數據,即只有語法分析模塊分析正確後的模型才能在元素映射模塊中進行元素映射;元素映射模塊的輸出數據是輸出模塊的輸入數據。
所述的業務過程引擎包括三個模塊工作流引擎模塊,用於控制活動之間的數據流;規則引擎模塊,用於對活動內部功能邏輯進行推理;和事件觸發引擎模塊,用作工作流引擎和規則引擎互操作接口;可執行文件載入引擎,用於將可執行業務文件中的相關數據載入到系統中,是工作流引擎和規則引擎中獲取數據的來源。。
其中,工作流引擎模塊還包括活動隊列管理器、活動資源管理器和事件管理器,其中活動隊列管理器類是根據活動之間的結構關係,依次將待執行的活動置入隊列;活動資源管理器將待執行的活動通知相應的資源,從而使活動可以開始執行;事件管理器通過設置活動的事件點,從而使活動可以在每個事件點觸發相應的動作。活動隊列管理器中活動引用活動資源管理器中的資源數據,從而滿足活動的執行條件;同時,事件管理器可以維護活動隊列管理器中活動的事件點,並且在活動的事件點觸發事件觸發引擎。
所述的規則引擎模塊至少包括規則實例化管理器,用於將術語和事實載入系統緩存;規則匹配管理器,用於根據約定的算法比較規則和緩存中的數據,並執行衝突檢測;規則事件管理器,用於響應事件觸發引擎中觸發的事件,由此觸發規則實例化管理器。
規則匹配管理器是規則引擎的核心模塊,其引用的數據通過規則實例化管理器載入;規則事件管理器維護規則匹配管理器中規則或規則集的事件點,從而在每個事件點觸發事件觸發引擎。
本發明的技術效果在於,將業務過程分為宏觀的業務實體和微觀的業務邏輯兩個部分,並給出了業務實體和業務邏輯的具體表達,同時給出了面向集中式和分布式計算環境中業務過程執行語言的映射規則,為面向不同計算環境的業務過程描述和分析提供了統一的業務過程建模方法,適應於領域應用支撐平臺中不同領域業務過程建模的需要。本發明提供的融合宏觀業務實體和微觀業務邏輯的業務過程建模方法及其支持系統,為業務密集型領域應用系統提出了新的更為實用和有效的解決方案。


圖1是用於業務密集型領域的業務過程管理系統的結構示意圖;圖2是圖1中系統的詳細結構展開示意圖;圖3是將本發明方法應用於具體的軟體外包管理過程的示意圖。
具體實施例方式
下面結合附圖和具體實施方式
對本發明作進一步的說明,但不構成對本發明的限制。
本發明首先是提供了一種支持領域應用基礎平臺的業務過程模型的實現方法,該方法將業務過程分為融合宏觀業務實體和微觀業務邏輯兩部分,通過事件語義兩部分可以進行交互,並且可以分別建立模型面向集中式和分布式業務過程可執行語言的映射方法。
下面結合圖2和圖3,以某企業一個具體的軟體外包過程來說明本發明的實施步驟。
在一個軟體外包客戶企業中,軟體外包的一般過程是客戶首先根據項目的具體情況制定項目計劃,包括定義外包的目的和範圍,外包投入的預算、時間和所需的資源;其次,確定基線及供應商的服務水平,包括人員規模、人員技能等;第三,確定外包項目的具體規程,包括合同條款等;最後,供應商執行規定任務,完成外包過程。在上述4個步驟中,在步驟一已經完成的情況下,步驟二和三可以並行執行,完成後再執行步驟四;同時,客戶和供應商位於不同的地理區域中,並且客戶方中項目基線和具體規程的確定由分布環境中不同團隊的人員完成,因此整個外包過程處於分布式計算環境。
在本實施例中,本發明方法的實現過程如下步驟1、根據外包中各部分的功能結構關係定義對業務過程的基本元素集一是業務實體元素集,也稱之為活動集;二是活動之間結構關係集;三是業務邏輯集,也稱之為規則集;四是活動或規則的觸發事件集。
其中,活動集和活動之間結構關係集是業務過程模型中的宏觀元素,規則集是業務過程模型中的微觀元素,是業務過程模型的主體;事件集是業務過程模型中宏觀元素和微觀元素之間的連接元素,是業務過程模型的從屬體。
在本實施例中,總體上將軟體外包業務過程模型分為宏觀業務實體、微觀業務實體以及事件集三部分。
上述的步驟1具體實施過程為
1)首先識別領域應用中的頂層活動集。頂層活動集一般為遞階型活動,不包括虛活動;確定頂層活動後,根據活動的具體功能需求遞階分解遞階型活動直至原子活動。
在本實施例中,首先確定外包過程的頂層活動為項目計劃、需求分析、規程設計和任務操作。為了便於說明,上述4項活動都認為是原子活動,不能再進行遞階,同時也不需要引入新的虛活動。
2)構建活動之間的結構關係集,包括與分支/匯聚、或分支/匯聚、異或分支/匯聚關係、條件分支/匯聚關係,具體步驟為①確定相鄰活動和非相鄰活動之間的結構關係,若活動之間存在複雜的條件依賴關係,則引入虛活動;若活動中存在遞階型活動,則確定遞階型活動的類型,包括{AS,RS,RuleS,ES}、{AS,ES}、{RuleS,ES}、{AS,RS,ES}和{AS,RuleS,ES},其中AS、RS、RuleS和ES分別表示活動集、活動間結構關係集、規則集和事件集;②確定一般型活動的屬性和狀態在本實施例中,項目計劃活動執行完成後,需求分析和規程設計活動並行執行,其執行完成後任務操作活動開始執行,執行完成後流程結束,同時,活動之間不再存在其它結構上的條件依賴關係,不需要引入虛活動,因此,流程中活動之間依賴結構為「與分支/匯聚」;另外,確定各個活動的標識和狀態項目計劃、需求分析、規程設計和任務操作的標識分別為T1、T2、T3和T4,每個活動只考慮「完成」的狀態;各個活動類型都設定為Invoke。
3)構建過程的規則集首先,構建規則集中的結構規則定義結構規則的術語,包括基本實體對象、對象屬性以及業務過程資源和外部引用;同時,定義結構規則的事實,包括比較、成員、屬性、參與和繼承;其次,構建規則集中的行為規則,其至少分為條件、一致性和權屬規則,其中條件規則定義給定條件下某種結果,一致性規則為永真斷言,權屬規則定義某主體是否有某行為的權利,授權規則定義主體有權(或被允許)進行某行為;最後,根據規則詞構建行為規則,規則詞至少包括「如果-則」、「必須」、「允許」和「禁止」。
在本實施例中,首先定義結構規則中的術語為價格、期限、技能和人員,其次,根據規則詞構建結構規則中的事實為價格包括人力費用和設備費用、期限是外包部分的提交時間、技能指開發人員的專業證書、人員包括管理人員和開發人員;然後,構建規則集中的行為規則外包價格必須低於15萬美元、如果人員數少於50,禁止作為賣方、如果期限超出,則需要付違約金、技能證書必須是**類型。
4)事件集構建步驟是定義活動、規則和時間事件的事件標識和事件觸發點,其中活動類型的觸發點包括起動、執行、取消、異常、補償和終止,結構規則類型的觸發點包括起動和執行,行為規則類型觸發點包括起動、執行、取消、異常和終止,時間類型的觸發點包括起動和執行。
在本實施例中,定義兩類活動事件活動起動和活動終止,其標識和事件觸發點分別為E1、E2和起動、終止。
步驟2、根據領域應用的不同,將構建的過程模型映射到不同的執行語言一類是面向集中式計算環境中XPDL語言,一類是面向分布式計算環境中BPEL4WS語言,具體過程如下1)面向集中式計算環境中XPDL語言的映射步驟每類事件至少包括事件標識和事件觸發點,其中活動類型的觸發點包括起動、執行、取消、異常、補償和終止,結構規則類型的觸發點包括起動和執行,行為規則類型觸發點包括起動、執行、取消、異常和終止,時間類型的觸發點包括起動和執行。
2)面向分布式計算環境中BPEL4WS語言的映射步驟業務過程模型中規則映射為WebService,並且定義message、portType和property等WebService屬性;一般活動映射為BPEL4WS的基本活動或塊活動,複合活動映射為BPEL4WS的塊活動;事件映射為BPEL4WS的基本活動。
在本實施例中,由於軟體外包管理過程中各個活動處於分布式計算環境中,因此所建立的軟體外包管理過程模型映射到BPEL4WS語言項目計劃、需求分析、規程設計和任務操作活動映射為BPEL4WS中的invoke基本活動,結構規則和行為規則映射為WebService。
至此得到了可執行的業務過程模型,後續的執行步驟就不再詳細描述。
下面結合圖3說明支持業務過程模型的系統實現。
根據上述業務過程管理方法,本實施例的系統實現為如圖2所示的結構,其中所包含的模塊已經在發明內容中揭示,以下結合上述方法實施例中的具體對象對系統各組成模塊之間的關係進行詳細說明參照圖2所示,本實施例中的業務過程管理系統包括業務過程模型編輯器、業務過程映射器和業務過程引擎。其中,業務過程模型編輯器包括活動實體構建模塊和規則實體構建模塊,活動實體構建模塊用於創建活動之間的結構約束關係,規則實體構建模塊用於創建活動內部的業務邏輯。
在本實施例中,活動實體構建模塊創建了圖3中軟體外包過程中各個活動之間的結構約束關係,即表示項目計劃制定完成後,並發進行規程設計和需求分析,完成後進行相關的任務操作。
在本實施例中,需求分析活動中的業務邏輯需要通過規則實體構建模塊來定義,即首先在規則構建模塊的術語構建子模塊中定義軟體外包過程的相關術語為價格、期限、技能和人員,其次在事實構建子模塊中定義需求分析活動中的事實為價格包括人力費用和設備費用、期限是外包部分的提交時間、技能指開發人員的專業證書、人員包括管理人員和開發人員,在行為規則構建模塊中定義行為規則為外包價格必須低於15萬美元、如果人員數少於50,禁止作為賣方、如果期限超出,則需要付違約金、技能證書必須是**類型,並且定義該4條行為規則的名稱為RuleA1,其規則命名空間名為RuleNS1.。
在本實施例中,為了將需求分析活動與其相關的規則進行關聯,在需求分析活動的屬性中定義規則的事件觸發點為活動執行前,並且規則命名空間和規則名稱屬性分別為RuleNS1和RuleA1。
已經建立完成業務過程模型後,通過業務過程映射器將業務過程模型映射至標準的XPDL語言,具體步驟為首先進行業務過程模型的語法分析,其次將分析正確後的模型元素映射至XPDL中元素,然後通過輸出模塊將所XPDL文件持久化輸出。
得到XPDL文件後,業務過程引擎首先通過XPDL載入管理器將業務過程模型的相關數據載入系統,然後事件觸發引擎驅動工作流引擎執行活動,並且事件引擎在活動中的事件屬性點觸發規則推理引擎,規則推理完成後將結果返回工作流引擎,工作流引擎執行直至XPDL模型執行完成。
在本實施例中,在業務過程引擎中XPDL載入管理器將軟體外包過程載入系統後,事件觸發引擎觸發項目計劃活動,由於項目計劃活動未定義規則觸發事件點,因此其不觸發規則引擎;項目計劃活動執行完成後工作流引擎同時觸發規程設計活動和需求分析活動,由於需求分析活動中定義了規則的事件觸發點為活動執行前,因此在需求分析活動開始執行前事件觸發引擎驅動規則引擎子模塊,規則引擎推理執行完成後將結果返回,工作流引擎得到結果繼續執行,直到軟體外包過程執行完成。上面對本發明所述的支持業務密集領域的業務過程管理系統和方法進行了詳細的說明,但顯然本發明的具體實現形式並不局限於此。對於本技術領域的一般技術人員來說,在不背離本發明所述方法的精神和權利要求範圍的情況下對它進行的各種顯而易見的改變都在本發明的保護範圍之內。
權利要求
1.一種用於業務密集型領域的業務過程管理方法,包括如下步驟1)根據領域應用中各部分功能結構關係定義業務過程模型的基本元素集,所述的基本元素集包括活動集、規則集、活動之間的結構關係集和事件集;2)根據約定的映射規則,將所定義的業務過程模型中元素映射至可執行業務過程語言。
2.如權利要求1所述的方法,其特徵在於,所述的步驟1)還包括如下步驟定義活動集中的各項活動並構建活動集,所述的活動包括粗粒度的遞階型活動和細粒度的原子活動;構建活動之間的結構關係集,所述的結構關係包括與分支/匯聚、或分支/匯聚、異或分支/匯聚、條件分支/匯聚關係;構建規則集中的規則,所述的規則包含結構規則和行為規則;構建事件集中的各個事件,所述的事件包含活動、規則和時間三種類型。
3.如權利要求1所述的方法,其特徵在於,所述的映射規則既可以是面向集中式計算環境中執行語言的映射規則,還可以是面向分布式計算環境中執行語言的映射規則。
4.一種用於業務密集領域的業務過程管理系統,其特徵在於,包括業務過程模型編輯器,用於編輯融合宏觀的業務實體和微觀的業務邏輯的業務過程模型;業務過程映射器,用於將業務模型編輯器中輸出的業務過程模型映射為標準的可執行業務過程語言;和業務過程引擎,用於驅動可執行的業務過程語言,實現業務過程管理系統的自動執行。
5.如權利要求4所述的系統,其特徵在於,所述的業務過程模型編輯器中至少包括兩個模塊活動實體構建模塊,用於定義活動集中的各項活動之間結構關係並構建活動集;規則實體構建模塊,用於定義活動自身的應用邏輯並構建規則集。
6.如權利要求5所述的系統,其特徵在於,所述的行為規則構建子模塊至少包括條件、一致性和權屬規則,其中,條件規則定義給定條件下的某種結果,一致性規則為永真斷言,權屬規則定義某主體是否有某行為的權利。
7.如權利要求4所述的系統,其特徵在於,所述的業務過程映射器包括三個模塊語法分析模塊,用於檢查所定義模型的正確性和合理性;元素映射模塊,用於將所定義業務過程模型中元素根據映射規則映射至可執行業務過程語言;和輸出模塊,用於將映射後的元素輸出為可執行業務過程語言。
8.如權利要求4所述的系統,其特徵在於,所述的業務過程引擎包括工作流引擎模塊,用於控制活動之間的數據流;規則引擎模塊,用於對活動內部功能邏輯進行推理;和事件觸發引擎模塊,用作工作流引擎和規則引擎互操作接口;可執行文件載入引擎,用於將可執行業務文件中的相關數據載入到系統中。
9.如權利要求8所述的系統,其特徵在於,所述的工作流引擎模塊還包括活動隊列管理器,用於根據活動之間的結構關係,依次將待執行的活動置入隊列;活動資源管理器,用於將待執行的活動通知相應的資源,使活動可以開始執行;和事件管理器,用於通過設置活動的事件點,使活動可以在每個事件點觸發相應的動作。
10.如權利要求8所述的系統,其特徵在於,所述的規則引擎模塊至少包括規則實例化管理器,用於將術語和事實載入系統緩存;規則匹配管理器,用於根據約定的算法比較規則和緩存中的數據,並執行衝突檢測;和規則事件管理器,用於響應事件觸發引擎中觸發的事件,由此觸發規則實例化管理器。
全文摘要
本發明提供了一種用於業務密集型領域的業務過程管理方法,包括步驟1)根據領域應用中各部分功能結構關係定義業務過程的基本元素集,所述的基本元素集包括活動集、規則集、活動之間的結構關係集和事件集;2)根據約定的映射規則,將所定義的業務過程模型中元素映射至可執行業務過程語言。本發明還提供了與該方法相對應的系統,包括業務過程模型編輯器,用於編輯融合宏觀的業務實體和微觀的業務邏輯的業務過程模型;業務過程映射器,用於將業務模型編輯器中輸出的業務過程模型映射為標準的可執行業務過程語言;業務過程引擎,用於驅動可執行的業務過程語言,實現業務過程管理系統的自動執行。
文檔編號G06Q10/00GK1967572SQ20051008693
公開日2007年5月23日 申請日期2005年11月18日 優先權日2005年11月18日
發明者杜栓柱, 趙琛, 黎巙, 潘遠明 申請人:中國科學院軟體研究所

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀