YAWL工作流软件的介绍和使用
来源:互联网 发布:kindle保护套知乎 编辑:程序博客网 时间:2024/05/16 05:52
下面是几个有关YAWL的文章的链接:
http://www.zhuhuang.com/blog/2010/05/something-about-yawl/
http://blog.csdn.net/shigen/article/details/1518804
http://blog.csdn.net/hewei0241/article/details/8253313
http://zh.wikipedia.org/wiki/%E5%B7%A5%E4%BD%9C%E6%B5%81%E5%8F%82%E8%80%83%E6%A8%A1%E5%9E%8B
http://blog.sina.com.cn/s/blog_4c5155940100084z.html
希望对大家使用YAWL进行工作流的学习有所帮助!
YAWL使用评估
前几天在电脑上安装了YAWL这款工作流产品,安装过程很简单根据安装向导来做就可以了。开始不太会使用,在网上找了一些资料并亲手实践操作,经过几天的摸索和熟悉,感觉到YAWL挺强大的,下面就根据工作流管理联盟参考模型来评价一下YAWL。
首先简单介绍YAWL,YAWL全称Yet Another Workflow Language,从名字就可以看出来YAWL是用于工作流程管理的,或者是商业流程管理BPM。它是一个以对工作流模式的研究为基础而定义的工作流语言。YAWL通过对商业流程进行建模实现一个完整的BPM系统,管理整个工作流程的运作。YAWL是基于Petri Nets和Workflow Patterns搭建而成的。
从参考模型可知一个工作流系统的核心是工作流执行服务,它是工作流管理系统的心脏,它可以由多个工作流引擎组成。YAWL引擎是一种开源的工作流引擎,非常容易使用,操作简单,能够让不懂操作的用户很容易上手,这是YAWL这个产品的亮点。YAWL还提供了用户手册和指南,从手册介绍可知YAWL引擎是以tomcat为服务器的一个web应用程序,主要功能是载入用户定义的流程定义文件(specifications),通过launch case进行运行,每一个case相当于一个线程,可以实现线程的启动和挂起,在case启动后,即按照用户定义的流程进行处理,对于time service还可以实现基于定时的流程管理,每个下步的工作由available works提供。由此可知YAWL引擎拥有参考模型所规定的工作流引擎的职责中的大部分功能,它是符合标准中的规范的。
然后从参考模型的过程定义工具这方面来评价,实际上它包括过程定义工具、资源分类工具和分析工具。YAWL4Study安装后由两部分组成,Editor和Control Centre,另外还有两个快捷方式用于Start和Stop Engine。YAWL Editor用于对workflow system进行建模,然后在YAWL Control Centre上模拟运行。当连接Control Centre进行模拟时,必须启动Engine。课本第二章中阐述了使用Petri网进行定义,实际上YAWL也是基于Petri网的,由YAWLEditor可以得到ywl格式的流程图,完全基于Petri Net。condition代表place,task代表transition,在task中数据可以得到处理。每一个Workflow由Task,Flow,Condition组成。从用户指南可知每个Task是一个work unit,用于描述某一个工作。Task之间用Flow连接,即在Task图标之间用箭头相连。YAWL提供了四种Join Type:None,AND,OR,XOR。与合并类型相对应,Split Type也有四种:None,AND,OR,XOR。Condition用于指定workflow需要在什么地方进行条件判断。YAWL提供了任务的路由特性。YAWL在画好图后,提供分析工具进行各种分析。因此,我觉得YAWL的设计是符合参考模型的过程定义工具所要求的,能够很好地完成过程定义,界面和图形很友好,作图方便,修改也很方便。
作为参考模型中的一部分,工作流客户端应用程序也很重要的。因为仅同过程的实际执行打交道的雇员永远不会使用过程定义工具,他们通过工作流客户端应用程序与工作流系统接触。其中工作列表是工作流客户端应用程序的一部分。YAWL系统提供工作列表处理器,但具体的操作过程我没有去尝试。通过用户手册可知它提供的功能基本满足参考模型所要求的基本功能,而且它还在某些方面做了改进,这个对用户来说很不错。
参考模型的另一个部件是管理和监控工具。它包括运行管理工具和记录和报告工具。通过用户手册和指南我发现YAWL是提供运行管理工具功能的,与标准中的差不多,YAWL对许多方面的信息都会记录和存储,当然它也有生成报告的功能。
从以上的体验中可知YAWL的功能是比较完善和先进的,同时它是一个开源软件,因此可能会受到用户的青睐。但是YAWL也是有需要改善的地方,它需要根据工作流管理联盟参考模型的改善而不断改善,增强性能才能提高用户体验,从而拥有更大的用户群。
- YAWL工作流软件的介绍和使用
- YAWL 工作流
- YAWL使用教程之实例介绍
- 基于YAWL开源工作流管理系统的基础上的一篇论文 url
- 【工作流】——工作流的基本介绍和如何创建顺序工作流
- YAWL工作流引擎启动流程实例过程详录
- YAWL引擎运行失败出现关于log4j问题的原因和解决方法
- YAWL平台下项目部署和配置
- SAS软件的使用和统计学分析的初步介绍
- SAS软件的使用和统计学分析的初步介绍
- WorkflowSim 大数据工作流仿真软件介绍
- SPPAS自动对齐软件的介绍安装和使用
- JIRA的入门介绍和实例演示!!权限+工作流配置
- 基于工作流的协同软件
- 工作流软件的自定义功能
- 我的工作流的介绍
- jbpm工作流的使用
- 使用工作流的目的
- arm-linux-gdb: makeinfo is required for compilation
- rocketdock 打不开 有进程
- Apache httpd.conf相关知识点--默认的开始页面、目录权限、虚拟主机
- Apache 在配置文件httpd.conf加反向代理功能
- Latch工作原理,buffer busy waits,cache buffer chain
- YAWL工作流软件的介绍和使用
- 没密码?巧用工具帮你破解压缩包文件
- 设计模式--Iterator迭代器模式(Java例子)
- 复习代理
- fzu-1008
- poj - 2533 - Longest Ordered Subsequence(LIS)
- PHP之session入库
- fzu-1402
- ORACLE DBA 运维常用查询