[發明專利]多個并發的工作流的持久性方案無效
| 申請號: | 200680049980.8 | 申請日: | 2006-11-21 |
| 公開(公告)號: | CN101351789A | 公開(公告)日: | 2009-01-21 |
| 發明(設計)人: | A·薩納布里阿;C·米哈伊;N·科塔里;I·席勒洛;M·哈德;P·E·梅比 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F17/00 | 分類號: | G06F17/00 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 陳斌 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 并發 工作流 持久性 方案 | ||
1.一種包括以下計算機可執行組件的計算機實現的系統,所述計算機可 執行組件包括:
具有路由持久性服務(140)的工作流系統(100),所述路由持久性服務 將每個工作流實例路由到對應的持久性服務實現;以及
多個持久性服務實現(141,145),所述路由持久性服務(140)將一工 作流類型分配給所述對應的持久性服務實現。
2.如權利要求1所述的計算機實現的系統,其特征在于,所述工作流系 統還包括管理緩存工作流實例和持久性服務實現之間的關聯的關聯查找組件。
3.如權利要求2所述的計算機實現的系統,其特征在于,所述關聯查找 組件還包括表格式配置。
4.如權利要求2所述的計算機實現的系統,其特征在于,所述關聯查找 組件還包括工作流標識配置。
5.如權利要求1所述的計算機實現的系統,其特征在于,所述多個持久 性服務實現包括數據庫、XML/文本文件和內置內存(in-memory)存儲中的至 少一個。
6.如權利要求1所述的計算機實現的系統,其特征在于,所述計算機可 執行組件還包括提供宿主應用程序和持久存儲之間的交互的工作流提供者類。
7.如權利要求2所述的計算機實現的系統,其特征在于,所述工作流實 例被所述路由持久性服務可注冊。
8.如權利要求6所述的計算機實現的系統,其特征在于,所述多個持久 性服務實現容納不同的應用程序。
9.一種包括以下計算機可執行動作的計算機實現的方法,所述計算機可 執行動作包括:
將與工作流系統相關聯的每個工作流實例通過路由服務提供者分配給對 應的持久性服務實現;以及
從所述對應的持久性服務中獲得工作流實例。
10.如權利要求9所述的計算機實現的方法,其特征在于,所述動作還包 括獲得路由注冊信息。
11.如權利要求10所述的計算機實現的方法,其特征在于,所述動作還 包括驗證所述路由服務提供者。
12.如權利要求9所述的計算機實現的方法,其特征在于,所述動作還包 括創建工作流實例。
13.如權利要求12所述的計算機實現的方法,其特征在于,所述動作還 包括通過一標識注冊所述工作流實例和持久性服務實現之間的關聯。
14.如權利要求13所述的計算機實現的方法,其特征在于,所述動作還 包括從所述持久性服務實現中調用加載和保存方法中的一個。
15.如權利要求14所述的計算機實現的方法,其特征在于,所述動作還 包括連接至與所述持久性服務實現相關聯的數據存儲。
16.如權利要求15所述的計算機實現的方法,其特征在于,所述動作還 包括獲得工作流狀態表示。
17.如權利要求16所述的計算機實現的方法,其特征在于,所述動作還 包括將所述工作流狀態表示轉換成工作流實例。
18.如權利要求17所述的計算機實現的方法,其特征在于,所述動作還 包括將所述工作流實例返回給宿主。
19.如權利要求18所述的計算機實現的方法,其特征在于,所述動作還 包括調用所述持久性服務實現的保存方法。
20.一種包括以下計算機可執行組件的計算機實現的系統,所述計算機可 執行組件包括:
用于將對于多個數據存儲的持久性相關的功能整合到工作流的運行時中 的裝置(140);以及
用于緩存工作流實例和多個持久性服務之間的關聯的裝置(220)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680049980.8/1.html,轉載請聲明來源鉆瓜專利網。





