论文摘要
由于工作流将过程逻辑与功能逻辑相分离,增加了系统的灵活性,因此利用工作流来实现企业内部以及企业之间商务过程的自动化是一种比较好的选择,能够大大提高企业的业务效率。传统工作流在具体行业应用中发挥了一定的优势,但随着网络技术的发展和业务系统功能的增加和规模的庞大,传统工作流在企业应用中引发了一系列问题。基于Web Services的工作流管理系统与应用系统实现松散耦合,不仅解决了部分传统工作流所不能解决的难题,而且充分的体现企业的IT适应性和敏捷能力,使企业的流程服务达到最大限度地重用。本文设计并实现了一个基于Web Services的工作流管理系统,主要工作包括:首先,介绍了工作流管理系统的体系结构和参考模型,Web Services的特征和优点,以及基于Web Services工作流的分析。然后,对基于Web Services的工作流管理系统进行了需求分析和设计,包括项目概况、工作流服务组件和数据采集审核流程的设计。最后,实现了完整功能的工作流服务组件,包括扩展实现了组织模型、信息模型和控制模型,实现了数据采集审核流程。该工作流管理系统利用Web Services访问能够解决工作流跨越多个系统时各个节点之间的业务衔接问题,克服了传统工作流无法处理超出系统边界流程、复用级别低等缺点,工作流程统一管理,流程的优化、升级和维护的费用大大降低。