论文摘要
工作流技术是办公自动化的核心组成部分,本文通过对当前办公自动化发展现状分析,提出其中存在的各种问题如庞杂、系统性差等。针对这些问题,本文在传统的关系数据库的基础上,提出了一个适用于关键业务开发的基于关系结构的轻量级工作流引擎的框架结构,然后,根据工作流技术的原理,对工作流技术从数据模型、服务模型和控制模型等关键技术进行研究分析,深入讨论了采用控制模型和服务引擎理念来设计工作流引擎的原因,并给出了相关的模型的设计原理以及实现方法。其原型已经应用到实际的应用系统中,工作流技术应用按照不同模型的逻辑进行分析设计与实现。工作流引擎作为工作流技术的核心部分,主要提供了对于工作流定义的解析以及流程流转的支持。工作流定义文件描述了业务的交互逻辑,工作流引擎通过解析此工作流定义文件按照业务的交互逻辑进行业务的流转,工作流引擎通常参考模型来进行设计,通过调度算法来进行流程的流转,通过环节调度算法(SPLIT、AND、OR等)来实现对于环节的流转(环节的合并、分叉、选择、条件性的选择等)。基于关系结构的轻量级工作流引擎的数据模型包括机构模型和信息模型两部分。机构模型描述的是企业或者部门的组织机构关系,信息模型则定义工作流引擎中所用到的各种控制数据。通过数据模型,可以方便地描述关键业务的业务规则、活动的依赖关系以及任务的指派等特征。其中,数据管理系统服务引擎根据逻辑特性分割分为简单逻辑实现与复杂逻辑,方法则以代码生成(Cinematic)与流程引擎(Flow Engine)实现;流程控制系统则以服务引擎与工作流引擎来实现工作流管理控制。服务(Services)被定义成一些相对独立的逻辑处理单元。服务具有业务逻辑处理的原子性,能够被灵活的组合成不同的形式去实现不同的商业逻辑需求。服务框架不限于使用在一个基于Web的应用程序系统中。服务被定义XML文件里,定义后的服务被分派给一个特定的服务引擎。服务引擎具体负责以合适的方式进行服务的定义、管理和调用。规则对业务过程中的各项业务活动的流转以及任务指派等工作进行控制和协调。控制模型将机构模型和信息模型有机地结合在一起,它根据其中定义的业务规则对业务过程中的各项业务活动的流转以及任务指派等工作进行控制和协调。控制模型是工作流引擎的控制中心。工作流技术应用的成功案例证明,利用此工作流引擎可以显著地减少办公系中的上述问题,改善关键业务的开发效率。论文结合工作流松耦合的特性,对面向服务(SOA)的工作流技术作出进一步展望。
论文目录
摘要ABSTRACT第一章 绪论1.1 当前办公自动化发展状况1.2 课题意义1.3 课题研究期间的工作内容1.4 论文结构第二章 工作流理论基础及关键技术2.1 工作流定义2.2 工作流管理系统2.3 工作流应用目标领域2.4 工作流规范2.4.1 基于标准 XML文档的规范2.4.2 基于 Web服务技术的规范2.5 工作流关键技术第三章 工作流技术研究与方案设计3.1 概述3.1.1 原理概述3.1.2 设计原则3.2 工作流引擎的控制模型3.2.1 应用框架3.2.2 引擎控制器3.3 数据模型3.3.1 机构模型3.3.2 信息模型3.3.2.1 活动类型3.3.2.2 业务规则的表示3.3.2.3 任务队列和已完成任务队列3.3.3 任务指派3.4 服务引擎3.4.1 服务引擎3.4.2 服务组与服务组引擎3.4.3 代理与分派器3.4.4 预置服务3.5 可视化设计3.6 数据持久化设计3.6.1 设计原则3.6.2 对象定义3.6.3 对象校验3.6.4 对象创建3.6.5 对象操作3.6.6 持久存储层的特性3.7 元数据设计3.8 展示逻辑层3.8.1 MVC模式3.8.2 对象化封装3.8.3 业务实现层3.9 工作流引擎开发架构定位第四章 基于工作流技术的办公系统应用4.1 工作流技术应用背景分析4.2 建设目标4.2.1 业务流整合4.2.2 流程控制4.2.3 信息共享4.2.5 技术指标4.3 系统架构4.3.1 总体架构4.3.2 系统拓扑4.4 数据管理子系统4.4.1 设计思路4.4.2 简单逻辑与基本业务管理4.4.3 复杂逻辑与复杂业务管理4.4.3.1 流程引擎4.4.3.2 模版配置文件4.4.3.3 脚本配置文件4.4.4 小结4.5 数据流转控制系统4.5.1 应用工作流引擎主要优点4.5.2 业务数据流转控制系统的设计4.5.2.1 流程控制模块4.5.2.2 系统配置模块4.5.2.3 系统授权模块4.5.3 结合工作流实现功能划分4.5.3.1 公文管理4.5.3.2 表单管理4.5.4 小结第五章 工作流技术总结与发展展望5.1 工作流技术总结5.2 工作流技术发展展望5.3 SOA架构初探5.3.1 SOA架构组成5.3.2 相关技术5.3.2.1 XML5.3.2.2 SOAP5.3.2.3 WSDL5.3.2.4 UDDI5.3.2.5 ESB5.3.2.6 BPEL5.3.3 SOA规划与要素参考文献附录:主要图形符号一览致谢
相关论文文献
标签:工作流论文; 服务模型论文; 流程引擎论文; 简单逻辑论文; 复杂逻辑论文; 面向服务论文;