论文部分内容阅读
本文的研究是以广州市重点攻关项目“分布式突发卫生事件信息调查系统”为背景的,在此项目中使用了开源的acfiveBPEL 引擎。原有的流程定义工具acfiveBPEL Desiner在实际应用中并不能完全满足分布式突发卫生事件信息调查系统的需求,因此本文提出了基于BPEL引擎的多级流程的协同定义和部署,主要用来协调异地流程管理员,实现分布式流程的快速定义和部署,从而提高整个系统的执行效率和反应速度。
工作流技术是一项快速发展的技术。随着计算机网络技术的发展,特别是Internet的日益普及,现代企业信息的分布性决定了传统的集中式工作流已逐渐成为过去。而在分布式工作流管理系统中,如何有效地协调异地流程管理员之问定义流程,如何在流程定义完之后使其能快速地得到部署和执行已成为分布式工作流管理系统面临的一个急需解决的问题。目前,对分布式工作流建模期的相关研究,大都只是停留在集中式工作流管理系统的状态,未系统地对分布式工作流管理系统中异地流程管理员之间协同工作的各个方面进行综合的考虑。
针对这些不足,本论文在对前人工作总结和分析的基础上,提出了基于BPEL引擎的多级流程协同定义和部署,解决了分布式突发公共卫生事件信息调查系统的敏捷性问题。同时,目前对工作流模型的分布式定义和部署研究较少,本文对这方面的研究也具有相对比较重要的意义。本文采用了Struts+Hibemate+Spnng的技术进行开发。这项技术是一个MVC设计模式的框架,它强制性地将系统的表示层和业务逻辑层分离出来,从而便于系统的开发和维护。这也将为后续的研究打下良好的基础。此外,在涉及到数据传递方面,本文使用了Web服务技术。对于同类型的工作流管理系统也具有一定的参考价值。