论文部分内容阅读
工作流管理系统被称为信息管理系统的第四次分离变革,它提供了一个快速的开发、部署和运行平台,能够把企业的内、外部业务无缝地整合在一起,并被广泛应用于电子商务、协同办公、采购处理、各种申请、订单与报价处理、员工绩效考核、人事变动、贷款审批、海关等诸多系统中。工作流系统的运用极大地提高了应用系统的柔性,加快了应用开发周期,降低了开发成本。另外,从工作流管理系统的实质看,其属于中间件产品。 但是,工作流管理系统的核心即工作流引擎服务,存在着一些问题,如引擎服务自然非自然原因的中断、各方面原因造成的引擎服务性能显著降低等隐患。这些都将会给企业和用户带来巨大损失。另外,尽管WfMC提出了工作流管理系统的参考模型,但该模型只是一个抽象模型,并不提供具体的细节和实现技术,各种产品在具体实现方式上存在显著的差异。 本文正是针对这些问题和限制,最终选择了工作流管理系统Synchroflow作为实践对象,并对其实现了集群技术支撑。本文作者在毕设过程中,开发了高可用集群支撑的工作流管理系统HACluster-Synchroflow V1.O和高性能集群支撑的工作流管理系统HPCluster-Synchroflow V1.0。实现的这两个系统相比以前未有集群支撑的系统,具有了友好方便的管理界面,而用户更是可以透明地访问该系统,根本感觉不到其内部发生了服务器切换或任务的负载均衡等动作。 通过将本文实现的系统实际的投入使用,得到了安全保障的运行结果,从而解决了Synchroflow系统的工作流引擎服务存在的隐患。