[發明專利]一種事務規則驅動的敏捷SOWF架構方法有效
| 申請號: | 201310070582.6 | 申請日: | 2013-03-06 |
| 公開(公告)號: | CN103150164A | 公開(公告)日: | 2013-06-12 |
| 發明(設計)人: | 張元鳴;肖剛;程振波;徐俊;陸佳煒;陳儒 | 申請(專利權)人: | 浙江工業大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 杭州天正專利事務所有限公司 33201 | 代理人: | 王兵;黃美娟 |
| 地址: | 310014 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 事務 規則 驅動 敏捷 sowf 架構 方法 | ||
技術領域
本發明涉及面向服務架構、服務組合、工作流等技術領域,實現了一種事務規則驅動的敏捷SOWF架構方法,該方法在事務規則驅動下能夠動態組合不同的事務服務,構建靈活的軟件業務系統,滿足用戶業務不斷變化的需求,該方法可有效避免工作流過程模型重寫,縮短開發周期,具有快速響應業務需求變化的能力。
背景技術
面向服務架構(Service-Oriented?Architecture,SOA)作為一種分布式軟件架構模式通過服務組合構建軟件系統,使得軟件各模塊之間的耦合度更低,是今后主流的軟件形態。工作流技術是一種重組和自動化企業信息流程的技術,它可以縮減因業務變動產生的額外開銷,并快速響應業務過程調整。面向服務工作流(Service-Oriented?Workflow,SOWF)結合了SOA思想與工作流技術,解決了傳統工作流技術無法滿足跨組織的業務與應用集成的問題。
SOWF的概念由Piccinelli,G.在2003年提出,并給出了一個面向服務的工作流框架。羅英偉等(北京大學,2007)對SOWF技術進行了研究,提出了一個三層服務工作流模型。邵虹等人(沈陽工業大學,2008)開發了面向服務的工作流管理系統,將工作流引擎以及各個協作模塊封裝為服務,并作為獨立的服務層,實現了工作流管理系統的松耦合。
現有SOWF的工作流過程模型的建立都是通過相應的業務過程執行語言(如BPEL4WS)以預定義的形式進行的,當業務變化的時候,需要將之前定義的過程模型重新改寫,并構建新的工作流過程以響應業務的變化,而重寫過程模型不僅需要花費較大的成本(約站所有工作量的80%以上),而且對業務需求變化的響應變得非常遲鈍,導致軟件系統無法有效地支持業務的運轉。
發明內容
為了克服已有的SOWF模型在需求變化時需要重寫過程模型的不足,縮短開發周期,快速響應業務需求變化,本發明提出了一種事務規則驅動的敏捷SOWF架構方法,其步驟如下:
1)將業務活動基于Web服務技術封裝成具有相對獨立業務功能的模塊,稱為“事務服務”。
2)定義事務規則模版。事務規則定義了事務服務的交互規則和交互方法,它包含一組約束規則,用來描述事務服務的數據、結構以及事件必須滿足的限定條件,并通過約束作用于過程模型,使模型中定義的事務服務發生動態的重組,避免手動修改過程模型。事務規則模版基于XML語言定義,包含了一組標簽,這些標簽用于定義事務規則中的各類規則。
2.1)定義結構規則。結構規則Structure_Rule=<flow,pattern>,flows是流,pattern∈{sequential,iteractive,parallel,if,trigger}是流執行的模式,用于處理復雜的業務流程,其定義的標簽是<rule?type=”pattern”>,pattern的值共有五種:(1)sequence:順序結構定義標簽,表示其中的流順序執行。(2)iteractive:循環迭代結構定義標簽,表示其中的流循環執行。(3)parallel:并行結構定義標簽,表示其中的流可并行執行。(4)trigger:觸發規則標簽,當條件被觸發時,將執行定義流或過程,可用于定時控制與狀態監控。(5)if:條件控制標簽,用于邏輯判斷與過程流轉。
2.2)定義數據規則。數據規則Data_Rule=<activityi,activityk,message>,activityi與activityk表示兩個交互的活動,activityi→activityk;message是activityi流向activityk的數據的限定,message∈outputsi,message∈outputsk。其定義的標簽是<rule?type=”data”>包含以下子標簽:(1)target:數據規則針對的目標,值是服務的名稱,表明對那個服務進行規則限定;(2)input:輸入參數的限定,與message元素關聯;(3)output:輸出參數的限定,與message元素關聯。下面是一個數據規則的XML?Schema。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工業大學,未經浙江工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310070582.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電梯專用瞬態電涌保護器
- 下一篇:包括多個條帶的鞋類物品





