论文部分内容阅读
工作流技术是实现企业业务流程管理自动化的一项重要的计算机技术。然而,传统的工作流系统还存在很多不足。首先,传统工作流系统难以支持跨部门、跨组织的业务系统之间的协同和集成,缺乏可配置性、可扩展性和动态性。第二,企业业务流程散布在不同的业务系统上,导致企业无法跨系统的统一的对流程设计、运行、监控和分析进行管理。
针对上述不足,本文提出了相应的解决方案.基于Web服务的工作流系统。本文首先设计了基于Web服务的工作流系统的体系结构和分层模型。通过对BPEL编排模型以及活动图模型的分析研究,本文设计了基于Web服务工作流系统的模型。在工作流模型设计中,本文给出了工作流的描述模型设计、工作流的数据流模型、工作流模型的持久化设计,组织机构模型的设计。在此基础上,本文对工作流引擎进行了重点研究,给出了工作流引擎的架构与工作流引擎组件设计,工作流引擎内核模块的设计,工作流引擎监控管理模块,工作流引擎任务管理模块,并结合实例给出了工作流引擎与Web服务的耦合方法。本文设计开发了基于Web服务的工作流系统EPC-WF,该系统在满足传统的工作流系统的功能需求的基础上结合了软件即服务的思想,满足企业对系统可配置,可扩展,多租户的要求。同时本文通过外部应用程序封装成Web服务的方式集成到工作流系统中,为用户提供端到端工作流服务,实现系统之间的业务协同与数据的共享。
最后将基于Web服务的工作流系统应用到了制药企业监管码监管与追溯中,实现了业务流程的正确流转与执行,解决了业务协作与业务数据共享问题。