0902 梁言兵老师讲UML解析及再次详细讲解工作流
一般的建模工具叫做:.....的EIDTER.或.....STUDIO.或.....
为什么地程定义会去引有组织模型角色?
因为过程定义的时候会去调用组织模型的内容,因为在定义的过程它需要知道每个任务由哪个角色去完成
应用可以理解为一些JAVABEAN
为什么过程定义会去引用应用?
TASH有两个任务:
一.DESIGNER 人为控制的任务
二.ORTALTASK没有人员参与的任务
工作流引擎的职责?
解释和执行工作流定义的
监控(监视和控制)
监视:和工作流引擎要一些关键的信息
控制:控制任务的重新分配,如:工作流中的某工作完成不了,可以把任务重新分配另外人去做
如:一个流程在工作流引擎中己经无效,可以杀掉此流程.
三部分数据:
工作流控制数据(工作流引擎的变量)
工作流应用数据(应用程序的数据,工作流引擎不可以访问)
工作流相关数据(实现数据共享)
DOM与SAX
DOM:一次装载所有内容,是一个开源的适用于小系统
SAX:用到什么就装什么,适于大的系统
以下是工作流中定义的RULES.XML文件
<?xml version="1.0"?>
<digester-rules>
//定义模式(总的)
<pattern value="workflow">
<object-create-rule
classname="com.itcast.workflow.model.Workflow"/>
<set-properties-rule />
<set-next-rule methodname="setWorkflow" />
<pattern value="activities/start">
<object-create-rule
classname="com.itcast.workflow.model.Start"/>
<set-properties-rule />
<set-next-rule methodname="addActivity" />
</pattern>
</pattern>
</digester-rules>