[發明專利]一種狀態驅動的可執行業務流程執行方法無效
| 申請號: | 200910049981.8 | 申請日: | 2009-04-24 |
| 公開(公告)號: | CN101873334A | 公開(公告)日: | 2010-10-27 |
| 發明(設計)人: | 劉敏;嚴雋薇 | 申請(專利權)人: | 同濟大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 趙志遠 |
| 地址: | 200092 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 狀態 驅動 可執行 業務流程 執行 方法 | ||
技術領域
本發明涉及業務流程控制領域,特別是涉及一種狀態驅動的可執行業務流程執行方法。
背景技術
業務流程可以被定義為一個具有各種不同功能的活動相連的一組有相互關系的任務。如何將分布的Web服務組合實現業務流程,對企業實現全球化和虛擬化具有重要意義。傳統的業務流程管理采用通過BPEL(Business?Process?ExecutionLanguage,業務流程執行語言)來組合各個企業所提供的WEB服務,從而實現跨企業協同。
一個流程狀態就是在一個特定流程執行點上的流程執行條件。如果在一個流程模型中明確地確定狀態,就可以基于狀態信息快速地監視流程運行時的執行情況。而且,流程狀態可以有效地輔助定義狀態相關的流程行為,例如補償,回滾。但是當前公認的流程活動的狀態僅包含:初始化,準備,運行中,已完成,拋出異常,使得流程管理人員無法根據僅有的狀態信息快速地作出流程運作的決策。而且組合BPEL的每一個Web服務而言,由于其本身是基于HTTP協議的無狀態的實體,使得無法滿足實踐中客戶和服務器之間的互操作狀態的維護,存取和管理。
發明內容
本發明所要解決的技術問題就是為了克服上述現有技術存在的缺陷而提供一種簡易便捷的狀態驅動的可執行業務流程執行方法。
本發明的目的可以通過以下技術方案來實現:一種狀態驅動的可執行業務流程執行方法,其特征在于,包括以下步驟:
A.采用Web服務資源框架平臺(WSRF平臺,Web?Services?ResourceFramework平臺)管理Web服務狀態對應的屬性參數,與業務流程狀態交互,使得業務流程根據當前的狀態信息動態配置流程行為,決策流程走向;
B.根據上述的狀態信息,采用UML有限狀態機對業務流程進行建模,使其形式化的表述上述的狀態信息,并根據狀態信息建立業務邏輯和流程邏輯的分離機制。
所述的步驟A包括:
Web服務狀態的管理:將Web服務狀態定義為該服務所包含的屬性值,通過客戶機與Web服務之間交換的消息來維護Web服務狀態,實現Web服務與有狀態資源間的關聯;
流程狀態信息定義:將每個流程活動單元表示為前置狀態、活動以及后置狀態,其中前置狀態、和后置狀態分別代表的是各個活動執行之前和之后的屬性值,將這些信息以下表的方式儲存到數據庫中:
其中活動NO是各個活動的主關鍵字,執行一次后將執行次數修改為1,當流程根據服務狀態的規則調用服務時先查找記錄為0的服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于同濟大學,未經同濟大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910049981.8/2.html,轉載請聲明來源鉆瓜專利網。





