[發明專利]業務過程模型產生方法、設備和狀態字段識別方法無效
| 申請號: | 200810087722.X | 申請日: | 2008-03-24 |
| 公開(公告)號: | CN101546395A | 公開(公告)日: | 2009-09-30 |
| 發明(設計)人: | 蔣忠波;馬希俊;張欣;任靜安 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06Q10/00 | 分類號: | G06Q10/00;G06F17/30 |
| 代理公司: | 北京集佳知識產權代理有限公司 | 代理人: | 李德山;李春暉 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務 過程 模型 產生 方法 設備 狀態 字段 識別 | ||
技術領域
本發明涉及數據處理,尤其涉及產生業務過程模型的方法和設備,以及識別狀態字段的方法和設備。
背景技術
面向服務的體系結構(SOA:Service-Oriented?Architecture)是運行業務過程的業務集成應用體系結構,包括一組與業務對應的IT(信息技術)服務,這些服務使用通過開放標準和協議將服務提供方和客戶分離的基于接口的服務描述,來支持組織的目標。
采納SOA是包括許多挑戰的任務。這些挑戰包含對業務策略和運行進行分析和建模以導出業務過程模型,從而使用諸如模型驅動開發的技術由業務過程模型產生IT解決方案。業務過程模型可通過業務狀態機或諸如BPEL(業務過程執行語言)的過程處理語言來描述。
對于建模而言,業務過程編排(process?choreography)是一項關鍵技術。但是大部分的現有系統(遺留系統)是基于客戶-服務器結構的,并且是以數據為中心的,這與SOA有很大差異。在現有系統中,過程邏輯被硬編碼到業務邏輯中,并且過程狀態過程數據與業務數據交織。這使得難以根據遺留系統獲得業務過程模型。
雖然能夠在業務層次上由業務分析人員重新設計業務過程模型,但遺留系統未被有效利用。當然,也有一種簡單的方法:在接口層次將遺留應用程序作為可調用的部件,基于遺留應用程序的分析和設計重新定義業務過程模型,并且人工將業務過程模型與應用程序鏈接起來。然而這種方式非常耗時和低效。由于遺留應用程序通常是黑箱,這種方式經常是不可行的。
因此,需要改進從遺留系統中提取業務過程模型的手段。
發明內容
發明人觀察到下述事實。遺留系統通常使用數據庫來存儲其永久數據。業務過程所處理的業務對象往往映射到數據庫的表中的記錄,而業務過程中一個業務處理的結束和下一個業務處理的開始往往伴隨著這樣的記錄的創建、刪除或記錄中一或多個特定字段的值的變化。在本文中,這樣的特定字段被稱為“狀態字段”,將這種記錄的創建、刪除或記錄中狀態字段的值的變化稱為“狀態轉移”。相應地,可以用“狀態”來表示這樣的記錄的狀態字段的特定取值。基于這樣的觀察,發明人提出了記錄的特定狀態與特定業務處理相對應、狀態轉移對應于業務處理切換的觀點,并基于此觀點提出了本發明。
本發明的一個目的是提供一種產生業務過程模型的方法和設備,以改進從遺留系統中提取業務過程模型的手段。
本發明的另一個目的是提供一種分析狀態字段的方法和設備,以改進從遺留系統中提取業務過程模型的手段。
本發明的一個實施例提供了一種產生業務過程模型的方法,包含:根據至少一個狀態定義從數據操作記錄中提取業務行為數據,狀態定義包含標識數據庫的表的信息和標識表的至少一個字段的信息,其中,依數據操作記錄中排列的順序,將數據操作記錄中反映對狀態定義所標識的表中該狀態定義所標識的字段的值的改變的記錄,提取為業務行為數據,業務行為數據至少包含:標識修改所涉及的表的表信息,標識被修改的記錄的記錄信息,和該狀態定義所標識的字段的值;針對每個業務行為數據,通過用該業務行為數據的表信息、記錄信息和字段值的組合表示狀態,將該業務行為數據轉換為狀態;以及針對標識相同表和記錄但字段值不相同的任何兩個相繼的業務行為數據,產生從對應于在前業務行為數據的狀態到對應于在后業務行為數據的狀態的轉移。
本發明的一個實施例提供了一種產生業務過程模型的設備,包含:業務行為數據提取裝置,用于根據至少一個狀態定義從數據操作記錄中提取業務行為數據,狀態定義包含標識數據庫的表的信息和標識表的至少一個字段的信息,其中,依數據操作記錄中排列的順序,將數據操作記錄中反映對狀態定義所標識的表中該狀態定義所標識的字段的值的改變的記錄,提取為業務行為數據,業務行為數據至少包含:標識修改所涉及的表的表信息,標識被修改的記錄的記錄信息,和該狀態定義所標識的字段的值;和狀態機產生裝置,用于針對每個業務行為數據,通過用該業務行為數據的表信息、記錄信息和字段值的組合表示狀態,將該業務行為數據轉換為狀態,并且針對標識相同表和記錄但字段值不相同的任何兩個相繼的業務行為數據,產生從對應于在前業務行為數據的狀態到對應于在后業務行為數據的狀態的轉移。
本發明的一個實施例提供了一種識別狀態字段的方法,包括:對數據庫數據進行統計以獲得每個候選表的每個候選字段的不同實際取值的數目與可能取值數目的比值;將比值與相應預定閾值比較;如果比值大于相應預定閾值,則排除該候選字段;和將未被排除的候選字段識別為狀態字段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810087722.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種集群管理系統與方法
- 下一篇:文件監控方法、裝置和系統
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





