
论文摘要
工作流技术是实现企业业务过程建模、仿真分析、优化和业务过程管理与集成,从而最终实现业务过程自动化的核心技术。研究和推广工作流技术对企业信息化具有重要的现实意义。然而,随着Internet上电子商务的飞速发展,传统工作流管理系统越来越不能适应现代企业业务流程管理的要求。BPEL是由IBM、BEA、Microsoft等多家厂商联合提出的一个规范。BPEL主要设计用于支持基于Web服务的自动业务流程。业务流程的完全自动化虽然非常不错,但在实际中却是不可能实现的,因为有些活动要求相关人员做出判断,或要借助人员的专业知识(例如手动处理异常情况或审批请求等),这些活动将始终由人进行。在整个业务流程中,和任何其他任务一样,人工任务是一项服务,不过是通过人员活动(而不是程序)实现的,由相关人员(而不是计算机)执行。本文首先对传统的工作流技术概念和模型进行了分析。然后结合SOA,对BPEL关键技术进行了分析与研究。BPEL规范拥有多层次的结构、多样化的表现,因此一方面有很强的适应性,另一方面也有很多细节的设计值得关注。如何将人工活动引入到BPEL中是一个问题。本文重点分析了人工活动的场景,人工活动的特点。在这个基础上,详细分析工作流管理系统中对任务的管理特点,设计了基于BPEL人工活动实现的模型。本文结合一种人工活动实现的模型,选取JBPM工作流引擎作为任务管理容器,分析了如何使用WEB服务完成流程与任务之间的上下文传递。在此基础上,具体分析了几种常见任务模式的实现,为BPEL中的人工活动搭建了简单的模型。通过一个工作流应用实例,对构成系统的表示层、业务逻辑层、数据层进行了深入的探讨,详细论述了如何构建优化的系统结构,构建具有高性能高可靠性的系统。详细地介绍了人工活动实现方法,充分地展示了工作流平台的易用性和实用性。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题研究背景与意义1.2 国内外技术现状1.3 本文课题来源和主要研究内容1.4 论文结构第二章 工作流技术2.1 工作流的起源2.2 工作流的定义和基本概念2.2.1 工作流管理系统的功能2.2.2 工作流管理系统体系结构2.3 工作流系统参考模型2.3.1 工作流执行服务2.3.2 工作流引擎2.3.3 流程定义工具2.3.4 客户应用程序2.3.5 被激活的应用程序2.3.6 系统管理和监控工具2.3.7 WAPI2.4 本章小结第三章 BPEL技术研究3.1 工作流管理系统的最佳解决方案3.2 面向服务的体系结构3.2.1 面向服务的计算环境3.2.2 SOA的特点及优势3.2.3 SOA方法学和其他方法学的比较3.3 BPEL发展及特性3.3.1 BPEL的起源和发展3.3.2 BPEL的特性3.4 BPEL的模型3.5 BPEL核心概念3.5.1 BPEL活动3.5.2 BPEL错误处理和回滚3.5.3 BPEL的补偿机制3.5.4 消息相关性3.5.5 服务的生命周期3.6 BPEL引擎3.7 BPEL相关技术3.7.1 XML3.7.2 XSD3.7.3 XPath3.7.4 XSLT3.7.5 WSDL3.7.6 BPEL与WSDL3.7.7 WEB服务3.8 本章小结第四章 基于BPEL的人工活动模型设计4.1 当前问题4.2 人工活动的场景4.2.1 用户参与一个BPEL活动的执行4.2.2 用户初始化流程4.2.3 人工管理长运行任务4.2.4 复杂的人工活动场景4.3 BPEL流程与任务的互动模式4.4 人工活动任务管理4.4.1 工作流管理系统4.4.2 JBPM介绍4.4.3 JBPM流程元素提要4.4.4 JBPM和BPEL的比较4.5 工作流系统设计4.6 任务模式的设计4.6.1 单个任务4.6.2 限时任务4.6.3 并行任务4.7 本章小结第五章 生产原料检验管理系统需求分析5.1 系统的功能性需求5.2 非功能性需求5.3 可行性分析5.4 系统架构设计5.5 本章小结第六章 生产原料检验管理系统的具体实现6.1 系统实现环境6.2 组织架构的实现6.3 三层架构的实现6.3.1 持久层实现6.3.2 业务层实现5.3.3 表现层实现6.4 流程引擎间变量值的传递6.5 化学材料检验管理的实现6.5.1 化学材料检验管理流程6.5.2 流程的实现6.6 运行流程实例6.6.1 创建流程实例6.6.2 工作列表第七章 结论与进一步工作7.1 全文总结7.2 进一步工作致谢参考文献攻硕期间取得的研究成果
相关论文文献
标签:服务论文; 工作流技术论文; 人工活动论文;