论文部分内容阅读
作为企业经营过程重组与过程自动化的一种手段,工作流技术着眼于协调企业资源、自动化企业业务流程、高效完成企业业务目标。现代化大规模企业,其组织结构、资源架构和业务流程曰趋复杂多变,跨组织、跨领域间的业务流程日益增多,传统的工作流模型已经无法适应这种需求的变化。另外,随着企业规模的扩大和业务过程的复杂化,工作流模型变得越来越复杂,迫切需要增强工作流管理系统的灵活性、可用性和容错性。工作流异常处理便是其中所需的重要技术之一。目前,虽然国内外已经有了一些基于web服务的工作流管理系统的产品,但是它们大部分不能有效的处理工作流活动结点出现异常时的情况,同时也没有考虑到实际应用中不可避免会遇到的大量的事务需求,因此工作流的执行效率相对较低,实用性和可操作性不高,这样就违背了当初面向服务工作流产生的初衷。
本文在初步分析了各种面向服务工作流的管理模型之后,提出了基于SOA的面向服务工作流管理模型,并兼顾其事务需求进行了结构化描述。在传统的工作流异常处理理论的基础上,结合Web Service的事务处理规范,提出了一套系统化的针对面向服务工作流的异常处理策略和相应的结点回滚和补偿机制,能够有效地解决面向服务工作流管理系统中事务相关的异常处理问题。本文提出了层次性的协调架构来保证工作流业务活动的事务性,保证整个工作流业务流程高效、准确、流畅地执行。
随后,本文简要的论述了一个具有协调性异常处理机制的面向服务工作流管理系统的具体实现,其中主要包括面向服务工作流定义工具的实现、工作流模型的存取以及异常处理的模块。最后,本文对相关工作进行论述,分析了一些创新点,并对未来的工作进行展望。