Upload
ebony-bowen
View
91
Download
0
Embed Size (px)
DESCRIPTION
工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨. 刘建勋. 知识处理与网络化制造实验室 计算机科学与工程学院. 湖南科技大学. 从应用软件系统发展的历史来认识工作流. 初始阶段(六十年代) :应用系统是一个个独立的程序,每个应用程序有着自己特有的用户界面和专门的数据存取系统,各个应用程序之间互不相干。 数据管理分离(七十年代) :把数据管理部分分离出来,于是产生了数据库管理系统( DBMS ),应用系统大大地简化了数据管理工作。 - PowerPoint PPT Presentation
Citation preview
刘建勋 湖南科技大学
工作流实例方面的建模理论与实现方法
工作流实例方面的模型与处理方法:
一种商业过程实例的纵切面管理方法探讨刘建勋
知识处理与网络化制造实验室计算机科学与工程学院湖南科技大学
刘建勋 湖南科技大学
工作流实例方面的建模理论与实现方法
从应用软件系统发展的历史来认识工作流
初始阶段(六十年代):应用系统是一个个独立的程序,每个应用程序有着自己特有的用户界面和专门的数据存取系统,各个应用程序之间互不相干。
数据管理分离(七十年代):把数据管理部分分离出来,于是产生了数据库管理系统( DBMS),应用系统大大地简化了数据管理工作。
用户界面管理分离(八十年代),把用户界面部分分离出来,于是产生了用户界面管理系统( UIMS)。通过使用 UIMS,应用程序不再过多地管理和用户的交互作用,并且使应用程序有相似的用户界面,方便了用户使用。
过程逻辑分离(九十年代),工作流管理系统作为一个通用的应用功能开始出现,用于支持业务处理,使应用开发人员可以把业务过程从应用中提取出来。
刘建勋 湖南科技大学
工作流实例方面的建模理论与实现方法
过程与工作流
过程模型描述了现实世界中业务过程的结构。 过程模型是一个模板,各个单独的过程实例可
以依据这个模板创建出来。 过程不必一定运行在计算机上,所以业务过程
可以由部分由计算机完成的活动和那些没有计算机支持的活动组成
REAL WORLDProcess Model
Process
Instance
COMPUTERWorkflow Model
WorkflowInstance
刘建勋 湖南科技大学
工作流实例方面的建模理论与实现方法
案例:一个典型的市话初装业务处理流程
申请受理 收费
配号(分配号码)
配线(分配线路)
跳线(分局2)
程控中心开通
跳线(分局1)
跳线(分局n)
安装 资料维护
OR
AND
AND
申请受理(11.1日)
收费(1000元)
配号(8290899)
配线(XXX)
跳线(分局2)
程控中心开通
安装(11.2日)
资料维护
AND
AND
收费员: 王二安装: 安装组3
工作流实例 1申请人:张三
工作流模型
工作流实例 2申请人:李四
申请受理(11.1日)
收费(1000元)
配号(8290899)
配线(XXX)
跳线(分局2)
程控中心开通
安装(11.2日)
资料维护
AND
AND
收费员: 王二安装: 安装组3
刘建勋 湖南科技大学
工作流实例方面的建模理论与实现方法
实例方面模型:商业过程执行时刻纵切面建模
Legend Activity Instance Activity
Activity
a
b
Instance
Instance X
Activity
Instance History
Historic
Instances 1
Historic
Instances 2
Process
Definition
c
Instance
Activity
Instance 1
Instance 2
Instance x
Definition
Aspect 1
(方面 1) Aspect 2
(方面 2)
刘建勋 湖南科技大学
工作流实例方面的建模理论与实现方法
工作流元模型实例 Aspect扩展
迁移条件 (Transition Condition)
工作流类型定义 (Workflow Type Definition)
工作流相关数据 (Workflow Relevant Data)
活动 (Activity)
被调用的应用程序 (Invoked Application)
实例方面(IA) (Instance Aspect)
IA行为 (IA Behavior)
角色 (Role)
成批处理方面 成批处理规则 IA Rule
IA插入点 (IA Pointcut)
插入点表达式 (Pointcut Expression)
一类 a kind of
包含 consists of
可参考 may refer to
使用 uses
可能有 may have
可参考 may refer to
使用 uses
可能有 may have
调用 Invoke
扮演 acts
一类 a kind of
have
包含 consists of
被处理 handled by
被驱动 Driven by
包含 consists of
交叉 crosscuts
使用 uses
刘建勋 湖南科技大学
工作流实例方面的建模理论与实现方法
控制流模型
一个共享租车流程
工作流活动实例成批处理方面
共享租车流程示例图
可成批处理的活动,且构成一个成批处理区( BPA: Batching Processing Area )
可成批处理的活动,且构成一个成批处理区( BPA: Batching Processing Area )
刘建勋 湖南科技大学
工作流实例方面的建模理论与实现方法
实例方面数据流建模
支持成批处理的工作流系统下的共享租车流程执行示例
刘建勋 湖南科技大学
工作流实例方面的建模理论与实现方法
动态交互
实例方面交互流程
刘建勋 湖南科技大学
工作流实例方面的建模理论与实现方法
动态交互动态交互模型
刘建勋 湖南科技大学
工作流实例方面的建模理论与实现方法
动态交互
共享用车实例交互