[發明專利]分布式工作流制定方法、執行方法及執行系統無效
| 申請號: | 200910086641.2 | 申請日: | 2009-06-16 |
| 公開(公告)號: | CN101576978A | 公開(公告)日: | 2009-11-11 |
| 發明(設計)人: | 封波;周登旺 | 申請(專利權)人: | 北京環太中科軟件股份有限公司 |
| 主分類號: | G06Q10/00 | 分類號: | G06Q10/00 |
| 代理公司: | 北京市卓華知識產權代理有限公司 | 代理人: | 申 率 |
| 地址: | 100102北京市朝陽區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 工作流 制定 方法 執行 系統 | ||
技術領域
本發明涉及一種分布式工作流制定方法和執行方法,還涉及一種采用所述定義方法并實施所述執行方法的分布式工作流執行系統,屬計算機信息技術領域。
背景技術
工作流技術為企業業務過程提供了一個從模型分析、建立、管理、仿真到運行的完整框架,是實現業務過程管理與控制的一項關鍵性技術。工作流軟件作為一種重要的工作支撐軟件,已在電子政務,電子商務等應用中扮演著越來越重要的角色。目前,工作流技術已經成為了計算機應用的一個重要研究方向,對工作流的技術研究以及相關的產品開發進入了一個繁榮的階段。
早期的工作流應用系統都是集中式的,即整個工作流管理系統只有一個核心引擎,這個核心引擎負責解析工作流的流程定義,將工作流定義加載為運行時定義,然后調度和監控流程中每個活動的執行。這種集中式的工作流管理系統由于主要的負荷全集中在一個工作流引擎上,因此在可擴展性、健壯性以及吞吐量等方面都不能滿足企業執行大規模復雜應用的需求,尤其是當基于這種集中式的工作流引擎的應用同時被大量用戶訪問時,將有可能導致工作流服務器的過載而癱瘓。此外,各個業務獨立的組織使用組織控制以外的工作流引擎都存在安全性和穩定性的隱患。
然而,隨著計算機和網絡技術的發展,特別是Internet應用日益普及的情況下,現代企業和政府的信息資源越來越表現出一種異構、分布、松散耦合的特點,信息共享、資源整合、協同辦公已成為當前眾多企業和政府的共同需求。上述的“集中式”工作流技術不能滿足社會化大生產的需要。首先,一個子系統是參與社會活動的子系統,這個子系統的內部工作往往依賴于與之關聯的其他子系統工作成果,即其他子系統工作輸出為本子系統工作的輸入;同樣,本子系統的輸出也往往是與之關聯的其他子系統的輸入。在一個企業的工作流過程中,一個活動的運行,往往需要使用別的企業所提供的工作流過程,另一方面,在一個子系統內部,也需要將現有的各個子系統的工作流程集成起來。
因此,需要有一種柔性機制來建立跨子系統的分布式協同工作流程,并將子系統間的工作流程和子系統內部的多個工作流過程連接起來,并且能夠執行這一集成流程,從而克服上述弊端。
互聯網時代的來臨,為解決上述傳統工作流技術弊端提供了可能。然而,到目前為止,現有基于互聯網工作流技術并未解決下述弊端:
(1)基于網站服務器的工作流技術:這一技術方案和傳統“集中式”工作流技術沒有本質區別,它是將原來在局域網服務器的“工作流服務器”移到在互聯網環境下的網站上,各個子系統通過互聯網訪問服務器,作為參與者在工作流服務器引導下進行工作。這個模式無法實現子系統間的工作流程和子系統內部工作流程連接,而且一旦互聯網出現中斷現象,參與者無法進行工作。
(2)將各個子系統的工作流程包裝為Webservices服務,并利用服務的發現機制將這些服務連接起來,從而達到工作流過程集成的目的。盡管這類技術在一定程度上解決了建立跨子系統間工作流以及將此工作流和子系統內部工作流集成問題,但這類技術要求將工作流程包裝為Webservices服務以及提供服務的發現機制的技術人員具有較高的技術水平,這樣的技術水平對不涉足互聯網軟件技術的中小企業顯然是不現實的,這類技術對于具有相同高深互聯網專業技術水平的子系統也許可行。
(3)近幾年,在分布式工作流的研究領域,以IBM公司的基于“持久消息隊列”、瑞士蘇黎士大學的基于“事件驅動”和美國達特茅斯大學的基于“可移動代理”的分布式工作流系統較具典型性和可行性。還有Yan等人采用Petri網來對分布式工作流系統進行建模,進而提出標準的工作流結構和工作流塊的概念,以此支持復雜的分布式工作流管理系統的實現,Alonso等人考慮了分布式工作流引擎中的數據管理問題,Pallec等人采用MOF(Meta-Object?Facility)來達到工作流管理系統中的互操作性。然而,盡管這些方法或多或少都能達到分布式工作流管理系統的目的,但在系統的自管理性、可擴展性方面并不令人滿意。也出現過各類分布式工作流解決方案,但大多都停留在設想或方案探討階段,并未真正形成成熟的技術。
由此可見,開發一種能夠建立子系統間協同工作流程的分布式工作流流程,并將子系統間流程和子系統內部的流程集成起來并加以執行實施的技術是非常必要的。
發明內容
本發明的目的在于提供一種分布式工作流制定和執行方法和一種采用該定義方法并實施該執行方法的執行系統,以便將子系統間的流程與子系統內部流程集成起來,進行協同工作和數據交換,同時還能夠實現工作流的即插即用。
本發明實現上述目的的技術方案是:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京環太中科軟件股份有限公司,未經北京環太中科軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910086641.2/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





