技术开发 频道

图解工作流模式和实例

2. S市邮政工作流管理系统的组成


2.1 S市邮政工作流执行服务

    工作流执行服务提供了过程实例执行的运行环境,主要完成了以下功能: 

    1) 解释流程定义,生成流程实例,并管理其实施过程。 

    2) 依据流程定义和工作流相关数据为过程实例的导航提供进入或退出的条件,并行或串行执行活动的信息,用户信息等。 

    3) 维护工作流控制数据和工作流相关数据(包括不同过程和活动实例的内部状态信息,工作流引擎用于协调和恢复的各种检查数据和恢复/重起信息等等),并能向用户传递必要的相关数据。 

    4) 与外部资源交互完成各项活动。 


    本服务从执行特点划分可以分为以下两个部分: 

    •Visual Studio 2005 Web应用系统开发模板——包括Web开发程序架构源代码、开发基础库、流程应用示例代码、组织结构开发接口、工作流引擎开发接口等。 

    •Visual Studio 2005 异步处理架构开发模板——提供异步处理调度逻辑,方便用户实现异步处理需求,如:超时提醒、告警提示、自动处理、自动启动流程等业务需求。 

2.2 企业工作流建模工具 

    本工具主要用于分析,建模,描述并记录经营过程,它采用“所见即所得”的用户界面可以“形象化”地以拖拽方式建立起企业各种类型的业务流程模型图,并在后台输出一个可被工作流引擎解释的过程定义。 

    在工作流的建模期间需要参考组织和角色模型以获取相关必要信息, 工作流流程建模过程中指定完成某项活动的组织实体或角色,但不会指定具体人员。工作流执行服务负责在工作流运行环境内将组织实体或角色映射为特定的人员。 

    本功能能够启动流程,并对各环节进行权限控制。 

    通过本工具,用户可以轻松完成工作流的定义。 

2.3 组织角色权限应用系统 

    系统的基础,包括企业的组织架构,系统操作人员管理,系统权限控制等; 

2.4 企业工作流引擎 

    工作流引擎是一个为工作流实例的执行提供运行环境的软件服务和引擎。它主要提供以下功能: 

    1) 对工作流流程定义进行解释; 
    2) 控制工作流流程实例的生成,激活,挂起和终止等; 
    3) 控制工作流流程实例间的转换,包括串行和并行操作,工作流相关数据的解释; 
    4) 维护工作流控制数据和工作流相关数据,在应用或用户间传递工作流相关数据; 
    5) 提供用于激活外部应用程序和访问工作流相关数据的用户接口或界面; 
    6) 支持用户操作的接口或界面; 
    7) 提供控制,管理和监督的功能。 

2.5 工作流控制数据和相关数据

2.6 应用程序和应用数据

0
相关文章