姜明月 李鑫
摘要:隨著信息技術的的高速發展,在相對與較為松散的異步環境中往往要引入工作流系統,這就需要對工作流系統提出新的考驗,在Web服務的基礎上,提出一種基于Web服務的工作流過程模型,為過去松散的異步環境提高了可行性方案。工作流是現階段的一種提高企業競爭力的關鍵,而整個管理系統中最核心的部分應該是工作流模型,在現有的Web模型基礎上將工作流模型加入到其中,提出一種新的過程模型,同時在過程模型的基礎上將事務的相關概念加入其中。
關鍵詞:基于Web服務 事務 工作流
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2016)05-0000-00
本文主要在web的基礎上引入一種可行化的工作流過程模型。從而為現階段較為松散的異步環境提供一種可行性方案,為了保證其更加的安全可靠,同時滿足相關的要求,在工作流過程模型基礎上增加了事物的概念。
1 過程模型建模
基本定義:對于工作流的組成序列可以表示如下:
WF={p1,p2,p3.........Pn.......pm}。其中N,M,而P代表的只是一個工作流程。
對于web-service的建模主要擦用ws-bpel對其進行業務流程的建模,主要作用是通過ws-bpel可以將現有的所有服務有效的整合起來,在ws-bpel表達的相關過程中,所有的web都有相對應的關系對象,在此論文提出的工作模型中,每個每個相應的web服務都有其相對應的特定的活動進行對應。活動主要通過與相應的web服務器進行關聯,從而與對應的服務進行相應的通信,同時對web服務的調用情況進行監控 ,獲取相關的數據。Web服務并不關系活動的基本動作,主要遵照ws-bpel的基本流程在相關工作流的知道下進行自身的工作,此種法案能夠最大限度的保證業務與邏輯的相分離,保證其在一定程度上的獨立性。在Logic層中,基于相應的狀態圖進行描述,而在業務層中ws-bpel對業務流程進行描述。
業務層過程模型:業務層主要承擔的動作,可以用一個相應的三元組進行表示:BP=(ID,A,R)其中ID表示的是再業務的整個過程中的唯一性代碼。A=(A1,A2......AN)表示在整個業務層中所有活動的集合,R表示相應的約束條件,業務流程主要采用XML業務流程進行執行。ws-bpel提供了幾乎所有流程的正規規則,同時其主要通過平臺的獨立方式進行期間的交互,通知直接得到了ws-bpel的幫助。ws-bpel的過程與其執行相互分離,為了能夠達到這種效果,ws-bpel將許多感念 引入 其中,例如引入了相關性、變量、作用域等。
2 Logic模型的建模
對于logic模型的建模主要表達其在邏輯層中的基本活動,但是其并沒有綁定相應的web服務,Logic模型主要是基于ECA規則進行相應的建模,且是主要基于狀態活動網絡動態圖進行的,活動之間的狀態更改主要有相關的ECA進行其主要規則變化的設定。在此所有的和活動中都有一個相應的web服務與之進行關聯,從而能夠監控到相應的web服務在業務層的表現,同時根據相應的web服務的基本表現得出相應的回執方式,從而觸發相應的活動。從而能夠從整體上實現通過邏輯層能夠對整個系統的控制,通過相應的狀態變化實現對于 路由的表達和干預。從而達到活動的控制和活動的實現能夠同步進行,同時能夠從基本活動的變化狀態、操作狀態、運行狀態可以出發到整個業務層的ECA規則,從而保證整個模型在執行和異常之間的及時的回饋。
工作流的基本分析和描述:過程模型的事物特例,-bpel自身的機制,-bpel的運行主要被應用在作用域上,而對于作用域而言,其在一定程度上是可以嵌套使用的。同時作用域是能夠采用結構化的活動進行,同時能夠對相應的活動進行定義,是其能夠自動的進行上下文的執行。在父子關系的作用域上,其中包含有一個協議,此協議主要用來表達和確定作用域所代表的長期運行的基本結果。通過此機制,-bpel可以自行的對一些差錯的情況下產生的活動集合進行撤銷,同時通過該機制能夠對故障作用域及時的進行終止處理,同時發生相應的故障終止的處理信息和依據。同時,每一個程序多存在著一個作用域需要補償是進行的相應的動作。-bpel對兩種定義進行了相應的補償,可以分為顯隱兩種方式,兩種補償的調用方法不同。
顯式補償:
Standard-attributrs> Standard-elements