论文部分内容阅读
本论文研究的方向是基于SOA的工作流技术在电力行业的应用,本文首先总结了现有工作流平台的现状以及电力行业信息化对工作流平台提出的新需求,然后设计实现了一个工作流平台,并用一个电力业务应用系统验证了该平台,最后提出了本工作流平台还可以进一步研究的方向。本文首先讲述了工作流平台的基本概念,包括流程,工作流平台与SOA等基本概念,并对现在的工作流平台的现状做了一个总结,详细阐述了现有工作流平台产品的架构,产品构成,工作流相关的标准、现有工作流平台的特点以及工作流平台与ESB, ERP的关系,最后分析了现有产品的不足之处,引出了本文要做的工作,提出了本文实现的工作流平台要实现的功能。本文在总结了现有工作流产品特点的基础之上详细阐述了所实现的工作流平台的整体架构,阐述了本文设计的工作流平台的工作流引擎是如何设计实现的,包括微内核架构、引擎内核以及主要功能模块包括任务管理、服务编排、迁移条件管理、流程定义和版本管理、参与者管理、日志管理、缓存管理和事件管理的设计实现思路,重点阐述了本工作流引擎的微内核架构的实现机制、如何支持实现服务编排以及缓存管理的架构,此外还对工作流平台的其他部分包括工作流程设计器、外部集成、业务应用系统接口、表单管理和流程监控的设计实现做了详细说明,最后阐述了该工作流平台的持久层设计实现思路,重点阐述了基于Flex的工作流流程设计器的功能架构、外部集成功能以及本工作流平台的持久层的框架。本文最后使用了一个电力行业关键业务应用系统——宁夏电力营销系统从功能、性能以及可扩展三个方面性验证了该工作流平台,列出了该工作流平台在营销系统的应用效果。分析了本文设计的工作流平台的待改进之处以及改进方法。本文实现的工作流平台的不足之处包括缺乏流程仿真功能、流程监控功能薄弱、迁移条件不方便设置以及模块过度依赖Spring框架等等,并根据这些不足之处提出了本平台的发展方向,包括增加企业业务过程分析统计、丰富工作流平台功能以及优化工作流平台技术架构等。