工作流技术解析:任务传递机制与系统分类

需积分: 1 1 下载量 145 浏览量 更新于2024-08-18 收藏 468KB PPT 举报
本文主要介绍了工作流技术的相关概念,包括工作流、工作流管理系统和工作流引擎,并列举了不同类型的典型工作流系统产品。 工作流技术相关概念 工作流(Workflow)是一种工作流程的计算模型,它将业务流程中的任务逻辑和规则在计算机中进行建模,以便自动化地按预定规则在多个参与者之间传递文档、信息或任务。工作流管理系统(Workflow Management System, WfMS)是实现工作流的关键,提供了定义、执行和管理这些流程的能力,协调参与者的交互和信息交换。 工作流管理系统产品架构 工作流管理系统通常由以下组件构成: 1. 定义工具:用于设计和构建工作流程模型,生成工作流定义,可能需要考虑组织结构、角色以及外部应用程序的API。 2. 工作流执行服务:执行工作流定义,管理多个并发的工作流实例,处理与外部系统和数据的交互。 3. 工作流引擎:核心组件,负责执行单个流程实例,控制流程的路径和状态,与其他引擎通信。 4. 用户界面:为用户提供交互界面,展示待办任务,有时可调用外部应用程序。 工作流产品分类 1. 基于文件的工作流系统:如FileNet的Visual WorkFlo、IBM的FlowMark、InConcert的InConcert,通过共享文件进行任务传递。 2. 基于消息的工作流系统:如Novell与FileNet合作的Ensemble、JetForm的InTempo、Keyfile的Keyflow,利用电子邮件系统传递文档信息。 3. 基于Web的工作流系统:如Action Technologies的ActionWorks Metro、Ultimus的Ultimus,利用Web技术协同工作。 4. 群件与套件系统:如IBM/Lotus的Lotus Notes、Microsoft的Office与Exchange、Novell的GroupWise,它们提供全面的应用基础结构,包括消息传递、安全管理和文档管理。 总结 工作流技术通过工作流管理系统和引擎实现了业务流程的自动化和优化,提高了效率和协作性。不同的工作流产品类别满足了各种组织和应用场景的需求,从传统的文件共享到现代的Web协作,以及综合的群件解决方案。选择合适的工作流产品对于企业实现业务流程自动化至关重要,应根据实际需求和现有IT基础设施来做出决策。