循序漸進之WF 2 工作流的標準和規範

2021-09-30 03:51:00 字數 1288 閱讀 1770

一、工作流管理聯盟

2023年,工作流管理聯盟(workflow management coalition,wfmc)成立並頒布了一系列相關的標準和規範,其中包括工作流模型和工作流模型各部分之間協作的五個介面規範、工作流術語表等內容。wfmc定義的xpdl(xml process definition language)成為工作流領域最重要的乙個標準,當今很多主流工作流產品都是依據這個標準和規則進行設計和開發的。

wfmc定義的工作流模型分為六個部分:

工作流引擎:該部分為工作流模型的核心部分,用於生成、管理、角度和監控工作流的各個活動執**況,並實現相應的人機互動。由於採用xpdl等語言定義的工作流檔案記載了相應的業務邏輯,隱藏工作流引擎通過解析該檔案來了解業務流轉的邏輯。然後依據某種執行模式按照解析出來的業務邏輯進行驅動,最終實現業務流程的流轉。

工作流定義介面:通過該介面可以進行工作流程的分析、建模、描述和歸檔等工作,並將設計完畢的業務流程生成工作流引擎能夠識別的語言。

工作流客戶介面:處理工作流執行過程中需要人為參與的操作。

工作流呼叫應用程式介面:工作流引擎呼叫外部應用程式的規範。

工作流引擎協作介面:不同工作流引擎之間的協作。

工作流管理監控介面:監控和管理工作流所有例項狀態。

二、業務流程管理促進會

業務流程管理促進會(business process management initiative,bpmi)是乙個致力於推廣bpm(業務流程管理)標準和規範的組織。bpmi的目標是將不同業務型別、不同行業的公司通過網際網路等技術進行業務流程的整合,以實現管理的最優化、生產利益的最大化。2023年bpmi聯合wfmc宣布合作制定業務流程和工作流的標準和規範,即利用bpml(business process modeling language)進行工作流程描述,以及採用xpdl定義工作流業務模型。bpml是業務流程建模的元語言,就像xml是業務資料建模的元語言一樣。現在,曾提出bpml語言的bpmi已經放棄對其的支援,轉而推廣bpel4ws。 這個轉變是在bpmi被omg收購後,為了參與到bpmn(business process modeling notation)領域而做出的,因為bpmn豐富了uml的流程符號,這一點對omg非常有用。

三、業務流程執行語言

2023年,microsoft、ibm、eba和sap等多家公司聯合發布了bpel標準和規範。2023年bpel將該標準提交給結構化資訊標準促進組織,並將其更名為wsbpel(web services business process execution language)規範,隨後sun microsystems和甲骨文公司也相繼加入該組織。

關於bpel和bpml請參考:

工作流程式設計循序漸進(3 While活動)

作者 朱先忠 下面,我們來構建乙個簡單的示例。本示例的目的是,想主要使用while活動實現顯示乙個九九乘法表。請遵循如下步驟建立乙個控制台順序工作流示例程式 1.啟動vs2008,單擊選單 檔案 新建 專案 建立乙個名字為whileactivity 的控制台順序工作流示例程式。2.之後,系統自動開啟...

工作流程式設計循序漸進(3 While活動)

作者 朱先忠 下面,我們來構建乙個簡單的示例。本示例的目的是,想主要使用while活動實現顯示乙個九九乘法表。請遵循如下步驟建立乙個控制台順序工作流示例程式 1.啟動vs2008,單擊選單 檔案 新建 專案 建立乙個名字為 whileactivity 的控制台順序工作流示例程式。2.之後,系統自動開...

微軟工作流平台WF培訓筆記(2天)

eking 2007 07 30 因專案工作流平台的選型需要,近日部門邀請微軟培訓講師徐曉卓老師給我們作了2天的微軟工作流平台的全面介紹與技術培訓。1.成熟的技術 2.主流的技術 3.熟悉的技術 軟體發展的三個階段 物件導向oo 面向元件 component 事件驅動 事件,委託 面向服務 soa ...