YAWL
外觀
YAWL(發音為`yorl')是Yet Another Workflow Language的簡寫。它是一個以對工作流模式的研究為基礎而定義的工作流語言,旨在提供對絕大部分工作流模式的直接支持(傳統工作流系統則提供最多六成左右的支持)。YAWL系統(通常也簡稱YAWL)是一個基於JAVA的開源工作流系統。它是對YAWL語言的一個軟體化實現。整個系統主要由工作流引擎,流程定義工具,任務執行序列處理模塊,工作流執行資源服務等組成,其面向服務的體系結構使系統具有較強的擴展性及(與其它系統的)交互操作性。
特徵
[編輯]- 支持各種工作流模式
- 支持複雜的資源調配製度
- 支持工作流模型的動態應變性(通過對worklets理論的使用)
- 支持複雜的工作流模型驗證(如:建模期的工作流死鎖檢測)
- 基於XML及其相關語言XML Schema,XPath和XQuery的數據定義及操作
- 基於XML的工作流監測與控制的接口及讀取工作流執行日誌的接口
- 基於XML的可用來連接第三方Web服務(包括第三方任務序列處理器)的插件(plug-in)接口
- 自動生成與XML Schema資料結構定義相應的用戶界面
歷史
[編輯]YAWL工作流語言及系統最初是由荷蘭愛因霍溫科技大學(Technische Universiteit Eindhoven)與澳大利亞昆士蘭科技大學(Queensland University of Technology)的學者們共同定義並開發的。此後,不斷有一些集團組織如 InterContinental Hotel Group (頁面存檔備份,存於網際網路檔案館) 和 first:telecom 等陸續參與此項目的開發並作出貢獻。
參見
[編輯]