[發明專利]多個并發的工作流的持久性方案無效
| 申請號: | 200680049980.8 | 申請日: | 2006-11-21 |
| 公開(公告)號: | CN101351789A | 公開(公告)日: | 2009-01-21 |
| 發明(設計)人: | A·薩納布里阿;C·米哈伊;N·科塔里;I·席勒洛;M·哈德;P·E·梅比 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F17/00 | 分類號: | G06F17/00 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 陳斌 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 并發 工作流 持久性 方案 | ||
背景
通常,現在企業所采用的所有軟件都支持業務流程。有些這樣的流程完全 依靠應用程序之間的通信,所以是完全自動化的,而其它則依靠人們啟動該流 程,批準該流程所使用的文檔、解決出現的任何例外情形,等等。不管在哪種 情況下,定義被稱為工作流的一系列離散的步驟是常見的做法,該工作流描述 了流程中所涉及的人和軟件的活動。一旦定義了這樣的工作流,則可圍繞該定 義建立應用程序以支持業務流程。
換言之,工作流一般是在組織中的信息和控制流。為了有效地競爭, 企業不斷地努力來定義、記錄并精簡這樣的流程。在一企業環境中,這些 流程包括銷售和訂單處理、采購任務、庫存控制和管理、制造和生產控制、 發貨和驗貨、應付賬款等。
計算機系統和相關聯的軟件現在提供企業和其它組織可以用于改進他 們的工作流的工具。軟件工具可以用來對業務工作流流程或進度表建模并 標識效率不高的地方和可能的改進。另外,當一流程涉及在人員、部門、 車間、或甚至獨立的公司之間交換數據時,計算機系統和網絡可以用來實 現這些交換。這樣的系統和軟件工具還能夠實現通常與業務相關信息相關 聯的大規模計算和其它數據或信息處理。
因此,工作流管理包括對一組織的業務流程中的信息流動和控制進行 有效管理,其中這種信息處理的自動化導致了現代商業界中的許多有效改 進。而且,工作流管理的這種自動化現在正允許企業和其他組織通過在包 括諸如因特網等全球計算機網絡的計算機系統中執行工作流事務來進一步 改進績效。
一個典型的基于工作流的應用程序常常需要滿足多個條件。例如,一 個這樣的條件是基于業務規則作出決策的能力。這可以包括簡單規則(例 如,就像基于信用檢查的結果做出的是或否的決定),以及更復雜的規則 (例如,必須對可能的大型標的進行評估以作出初步擔保決定)。另外的 要求是與工作流外的其它軟件和其它系統進行通信。例如,初始請求可以 從應用程序的一部分接收到,而其它方面(例如,聯系信用服務)可以要 求使用其它web服務或技術進行的通信。需要滿足的另一條件是工作流與 用戶的適當交互。例如,工作流應該通常能夠自身顯示用戶界面或通過其 它軟件與人們交互。此外,另一個需要滿足的條件是維護整個工作流生命 周期中的狀態的能力。因此,對在軟件中創建和執行工作流提出了獨特的 挑戰。
例如,某些業務流程可能需要數小時、數天、或數星期來完成,并且 在這樣的時間長度內維持關于工作流當前狀態的信息是高要求的。此外, 這樣一種長時間運行的工作流還通常被要求以無阻礙方式與其它軟件通 信,并且異步通信會有困難。與此同時,盡管對軟件中的固定交互的建模 是相對直接的,但消費者往往會不斷要求額外的靈活性,例如在進行中改 變業務流程的能力。處理不同的應用程序還會進一步增加工作流創建和管 理中所涉及的復雜度。
許多用于工作流工具的應用程序是在企業或組織的內部的。隨著具有 調制解調器或其它類型的通信鏈路的聯網計算機的到來,在遠程位置處的 計算系統現在可以彼此方便地通信。這種增強的通信允許在一個公司的遠 程設備之間使用計算系統工作流應用程序。一個示例可以包括向異地銷售 辦公室轉發來自公司總部的一個客戶訂單以供合適的銷售人員來驗證并將 驗證返回給總部。工作流應用程序還可以具有處理不同公司之間的業務往 來的特定用途。在一典型的應用中,具有買方-賣方關系的兩個公司可能 希望自動化生成和處理采購訂單、產品運輸、帳單和托收等。
例如,針對一個專門問題的應用程序(例如客戶關系管理(CRM)或 一個例如金融服務的特定縱向市場)可以圍繞工作流來構建。這種類型的 應用程序通常實現多個不同業務流程。在諸如Windows?Workflow Foundation等常見工作流基礎上構建驅動那些流程的邏輯可以使得應用程 序能更快地建立、更快地改變、以及更容易定制。此外,這種流程的自動 化可以帶來本來是不可能的顯著的效率上的改進。
然而,這種對工作流技術的公司間應用要求公司之間的合作以及要求 各獨立公司的現有計算機系統和應用程序的適當接口和適當的持久性服務 實現。另外,與這種工作流交互的宿主應用程序通常被強制使用相同的持 久性機制。這種方法不提供靈活性,因此當不同的應用程序要求與不同的 后端進行交互時,這種方法不可行。
因此,需要克服上述關于常規系統和設備的示例性缺陷。
概述
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680049980.8/2.html,轉載請聲明來源鉆瓜專利網。





