12
刘刘刘 刘刘刘刘刘 刘刘刘刘刘刘刘刘刘刘刘刘刘刘刘刘刘 工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工 工工工 工工工工工工工工工工工工工 工工工工工工工工工工 工工工工工工

工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

Embed Size (px)

DESCRIPTION

工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨. 刘建勋. 知识处理与网络化制造实验室 计算机科学与工程学院. 湖南科技大学. 从应用软件系统发展的历史来认识工作流. 初始阶段(六十年代) :应用系统是一个个独立的程序,每个应用程序有着自己特有的用户界面和专门的数据存取系统,各个应用程序之间互不相干。 数据管理分离(七十年代) :把数据管理部分分离出来,于是产生了数据库管理系统( DBMS ),应用系统大大地简化了数据管理工作。 - PowerPoint PPT Presentation

Citation preview

Page 1: 工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

刘建勋 湖南科技大学

工作流实例方面的建模理论与实现方法

工作流实例方面的模型与处理方法:

一种商业过程实例的纵切面管理方法探讨刘建勋

知识处理与网络化制造实验室计算机科学与工程学院湖南科技大学

Page 2: 工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

刘建勋 湖南科技大学

工作流实例方面的建模理论与实现方法

从应用软件系统发展的历史来认识工作流

初始阶段(六十年代):应用系统是一个个独立的程序,每个应用程序有着自己特有的用户界面和专门的数据存取系统,各个应用程序之间互不相干。

数据管理分离(七十年代):把数据管理部分分离出来,于是产生了数据库管理系统( DBMS),应用系统大大地简化了数据管理工作。

用户界面管理分离(八十年代),把用户界面部分分离出来,于是产生了用户界面管理系统( UIMS)。通过使用 UIMS,应用程序不再过多地管理和用户的交互作用,并且使应用程序有相似的用户界面,方便了用户使用。

过程逻辑分离(九十年代),工作流管理系统作为一个通用的应用功能开始出现,用于支持业务处理,使应用开发人员可以把业务过程从应用中提取出来。

Page 3: 工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

刘建勋 湖南科技大学

工作流实例方面的建模理论与实现方法

过程与工作流

过程模型描述了现实世界中业务过程的结构。 过程模型是一个模板,各个单独的过程实例可

以依据这个模板创建出来。 过程不必一定运行在计算机上,所以业务过程

可以由部分由计算机完成的活动和那些没有计算机支持的活动组成

REAL WORLDProcess Model

Process

Instance

COMPUTERWorkflow Model

WorkflowInstance

Page 4: 工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

刘建勋 湖南科技大学

工作流实例方面的建模理论与实现方法

案例:一个典型的市话初装业务处理流程

申请受理 收费

配号(分配号码)

配线(分配线路)

跳线(分局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

Page 5: 工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

刘建勋 湖南科技大学

工作流实例方面的建模理论与实现方法

实例方面模型:商业过程执行时刻纵切面建模

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)

Page 6: 工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

刘建勋 湖南科技大学

工作流实例方面的建模理论与实现方法

工作流元模型实例 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

Page 7: 工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

刘建勋 湖南科技大学

工作流实例方面的建模理论与实现方法

控制流模型

一个共享租车流程

工作流活动实例成批处理方面

共享租车流程示例图

可成批处理的活动,且构成一个成批处理区( BPA: Batching Processing Area )

可成批处理的活动,且构成一个成批处理区( BPA: Batching Processing Area )

Page 8: 工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

刘建勋 湖南科技大学

工作流实例方面的建模理论与实现方法

实例方面数据流建模

支持成批处理的工作流系统下的共享租车流程执行示例

Page 9: 工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

刘建勋 湖南科技大学

工作流实例方面的建模理论与实现方法

动态交互

实例方面交互流程

Page 10: 工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

刘建勋 湖南科技大学

工作流实例方面的建模理论与实现方法

动态交互动态交互模型

Page 11: 工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

刘建勋 湖南科技大学

工作流实例方面的建模理论与实现方法

动态交互

共享用车实例交互

Page 12: 工作流实例方面的模型与处理方法: 一种商业过程实例的纵切面管理方法探讨

刘建勋 湖南科技大学

工作流实例方面的建模理论与实现方法

http://kpnm.hnust.edu.cn

http://kg.hnust.edu.cn

[email protected]