论文部分内容阅读
随着办公自动化程度的提高,企业的业务流程越来越复杂,为了提高企业管理的执行效率,引入了工作流的应用。工作流技术的显著特征是自动化。工作流是一系列相互衔接,自动进行的业务活动或任务,也就是说工作流技术要解决工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其计算。随着计算机的普及、网络的延伸,企业信息资源范围的迅速扩大,对信息共享及信息交互的要求越来越高,企业内部和企业间的协作也在迅速增长。传统的工作流管理参考模型没有考虑分布式计算机的实现,只给出了构成工作流管理系统的各模块之间以及异构的工作流管理系统之间的交互接口,从而无法很好的实现企业间的数据集成。在当今社会,企业需要把自己的业务扩充到互联网上,这样传统的工作流环境就发生了改变,工作流的应用环境也发生了巨大的变化。基于SOA的工作流管理系统,通过调用Web Services,实现工作流的最优化。Web服务的与平台无关性,开放性,良好的柔韧性,为解决不同工作流之间的集成和通信提供了技术支持。本文首先对工作流的发展背景、现状进行了介绍。比较详细的论述了工作流的相关概念,工作流参考模型,工作流管理系统;Web Services的三个基本规范:SOAP, WSDL, UDDI,在第三章论述了面向服务的工作流管理系统的几种体系架构。面向服务的工作流管理系统的体系结构中,服务和流程密切相关。本文结合了工作流的技术和面向服务的技术,讨论了面向服务的工作流管理系统的几种架构:基于流程构建服务,基于服务构建流程,流程服务交叉的体系结构。论文的第四部分介绍了面向服务的工作流系统的实现过程。文章中从员工提出申请开始到老总通过审核结束的一个简单业务流程。流程虽然比较简单,但是却体现出了面向服务的工作流的思想。工作流程以(?)mysql数据库为基础,通过jbpm实现工作流系统,在此基础上使用Apache的Axis来实现服务的封装并发布,应用程序采用javaweb程序调用发布的服务,这样便实现了基于服务的工作流系统。实现工作流系统后,在xp系统环境下安装并配置mysql数据库、jdbc以及tomcat。Xampp是一款集(?)mysql、tomcat为一身的集成软件,安装xampp后,更改数据库密码以及数据存储类型。文章最后部分对全文做了总结。进一步阐述了面向服务的工作流系统的优势以及其光明的发展前景,其中也涉及到了一些在实现工作流系统中遇到的一些挫折。