论文研究-一种支持分布式工作流模型的工作流管理系统.pdf
需积分: 0 38 浏览量
更新于2019-07-22
收藏 159KB PDF 举报
本论文探讨的是一种支持分布式工作流模型的工作流管理系统,其重点在于解决跨企业工作流集成中的挑战。在深入分析现有的跨企业工作流集成问题的基础上,本文提出了一种新的工作流管理系统,该系统支持分布式工作流模型,并详细阐述了其设计原理和总体架构,并通过一个实例展示了其在跨企业工作流管理中的应用。
关键词:工作流、分布式工作流模型、工作流管理系统。
分布式工作流模型是一种允许多个组织实体协同工作的模型,这种模型可以跨越地理界限,涉及多个合作伙伴或部门。这种模型的关键在于能够在不同的系统和组织之间共享和协调信息、资源和任务。在分布式工作流模型中,工作流被分解成多个子流程,每个子流程可能由不同企业的不同系统执行。
工作流管理系统(Workflow Management System,WfMS)是一种软件系统,旨在通过自动化的手段管理并执行工作流中的任务。在分布式工作流模型中,工作流管理系统必须能够协调分布在不同地理位置的多个系统或子系统,确保工作流能够顺畅执行。
为了实现这一点,本文提出的工作流管理系统具有以下特点:
1. 总控工作流引擎:这是一个处于顶层的引擎,负责协调整个分布式工作流模型的运行。它负责生成顶层过程定义,并通过各个企业的主工作流引擎来创建子过程实例。
2. 分工作流引擎:这些引擎位于各个企业内部,负责执行企业内部过程,以及与总控工作流引擎之间的任务交互。
3. 跨企业过程代理:代理的作用是在不同的企业工作流引擎之间进行通信和协作,确保工作流的顺利执行。在多个企业间进行过程集成时,代理能够解决因异构环境导致的兼容性问题。
4. 服务代理:这是一种特殊的代理,用于跨企业之间调用服务。在服务代理的帮助下,不同的企业可以共享彼此的服务,实现资源的最大化利用。
5. Web服务接口:工作流管理系统提供了Web服务接口,以便与其他系统进行通信。通过定义良好的接口,工作流管理系统可以方便地与其他系统集成,从而提高整个工作流系统的灵活性。
6. 用户运行态系统:这是一个面向用户的界面,用户可以通过这个系统来监控和管理工作流的执行情况。通过用户运行态系统,用户可以跟踪工作流的状态,及时调整和优化工作流程。
为了实现工作流的自动化管理,本文提出的工作流管理系统引入了多种技术手段和概念,包括XPDL(XML Process Definition Language)作为过程定义工具,以及动态系统活动实例信息的管理,如自动活动和人工活动的区分。XPDL是一种基于XML的工作流过程定义语言,它允许以标准化的方式描述工作流程,便于不同系统之间的兼容和互操作。
通过设计这样一个支持分布式工作流模型的工作流管理系统,组织能够实现更加高效和灵活的跨企业工作流程集成和管理。系统的设计原则和总体结构使得工作流管理系统能够适应不断变化的业务需求和技术环境,而具体的实例则验证了该系统在实际应用中的可行性和有效性。这一工作不仅对于理解分布式工作流管理系统的构建和运作具有重要的理论意义,同时对于企业实施跨组织合作工作流程提供了实际的参考和指导。