YAWL
來自站長百科
YAWL(發(fā)音為`yorl')是Yet Another Workflow Language的簡寫。是一個以對工作流模式的研究為基礎而定義的工作流語言,旨在提供對絕大部分工作流模式的直接支持(傳統工作流系統則提供最多六成左右的支持)。YAWL系統(通常也簡稱YAWL)是一個基于JAVA的開源工作流系統。它是對YAWL語言的一個軟件化實現。整個系統主要由工作流引擎,流程定義工具,任務執(zhí)行序列處理模塊,工作流執(zhí)行資源服務等組成,其面向服務的體系結構使系統具有較強的擴展性及(與其它系統的)交互操作性。
YAWL的特征[ ]
- 支持各種工作流模式
- 支持復雜的資源調配制度
- 支持工作流模型的動態(tài)應變性(通過對worklets理論的使用)
- 支持復雜的工作流模型驗證(如:建模期的工作流死鎖檢測)
- 基于XML及其相關語言XML Schema,XPath和XQuery的數據定義及操作
- 基于XML的工作流監(jiān)測與控制的接口及讀取工作流執(zhí)行日志的接口
- 基于XML的可用來連接第三方Web服務(包括第三方任務序列處理器)的插件(plug-in)接口
- 自動生成與XML Schema數據結構定義相應的用戶界面
YAWL工作流語言及系統最初是由荷蘭愛因霍溫科技大學(Technische Universiteit Eindhoven)與澳大利亞昆士蘭科技大學(Queensland University of Technology)的學者們共同定義并開發(fā)的。