`

工作流引擎的三种模式

阅读更多
工作流技术可以三种方式使用:1、工作流管理系统直接作为一个完成的系统为最终用户使用;2、作为EAI平台;3、做为嵌入到应用中的引擎。
这里想讨论的是第三种方式。因为国内大部分工作流应用在第一种,国外大厂主推的是第二种(因为发达国家企业中有很多遗留系统)。

第三种国内的产品少,所以媒体上相关内容不多(可能实际用的不少,否则为啥很多论坛上对开源的osworkflow,shark的讨论这么多)。这类产品是趋势。
“在上个世纪80-90年代,大部分工作流应用采用第一种应用方式(独立)。现在,对于包含复杂流程的应用系统,许多软件提供商重新定位和设计它们的工作流产品,使其成为应用系统的构建模块(即嵌入式)”。[译自 Michael zur Muehlen “Workflow-based Process Controlling”
p116]
分享到:
评论

相关推荐

    工作流引擎平台解决方案

    工作流引擎平台解决方案由三个主要组成部分组成:模型定义工具、工作流引擎和客户端应用。模型定义工具提供图形化的过程定义工具,而工作流引擎则实现了工作流的后台驱动。后台工作流引擎以COM组件方式实现,为应用...

    c#编写的工作流引擎

    工作流引擎是一种软件系统,它负责管理和自动化组织内的业务流程。在C#中编写工作流引擎,可以利用.NET Framework或.NET Core提供的丰富的类库和工具,实现高度灵活和可扩展的流程控制。本文将深入探讨C#实现工作流...

    工作流引擎的设计与实现

    当设计工作流引擎时,需要遵循WFMC的工作流参考模型,其中核心类图是工作流引擎的蓝图,描述了引擎内部各个组件之间的关系和交互方式。这些核心组件可能包括任务执行器(Task Executor)、状态管理器(State Manager...

    开源工作流引擎Asp.ne源码 表单引擎+流程引擎+权限控制

    开源工作流引擎Asp.net源码是开发人员用于构建企业级业务系统的重要工具,它集成了表单引擎、流程引擎和权限控制等关键模块,旨在提高应用系统的灵活性、可扩展性和安全性。以下将详细阐述这些核心组件及其在实际...

    工作流引擎技术

    工作流引擎是一种软件系统,负责解析过程定义、与工作流参与者交互,并调度外部IT工具和应用程序,以确保业务流程的有效执行。这一技术的发展源于对业务流程中过程逻辑的抽象,以便更好地理解和改进这些流程。 在...

    基于自研的流程设计器 + 自研后端Java工作流引擎,组成了一套纯JSON数据交互的自研工作流引擎系统 +工作流管理系统

    JsonFlow工作流基于自研的流程设计器 + 自研后端Java工作流引擎,组成了一套纯JSON数据交互的自研工作流引擎系统 + 工作流管理系统。本系统无论前端还是后端,其学习成本明显低于开源工作流引擎及附带流程设计器,...

    php工作流引擎,可视化设计,兼容PHP8

    在IT领域,工作流引擎是一种用于自动化业务流程的软件系统,它可以帮助企业或组织实现复杂的业务逻辑和审批流程。PHP工作流引擎就是基于PHP编程语言实现的这种工具,旨在为PHP开发者提供一种高效、灵活的方式来设计...

    工作流引擎源代码

    无堵塞工作流引擎是一种优化的设计,旨在避免在处理高并发和大规模工作流时出现的性能瓶颈,确保系统的高效运行。本项目提供了一个无堵塞的工作流引擎源代码,结合了微软消息泵的机制,以实现对象之间的解耦。 ...

    介绍一款工作流引擎设计思路

    工作流引擎需要能够处理大规模用户和复杂流程,同时适应组织结构和流程模式的变化。这包括处理能力和流程设置的灵活性。 **扩展性**是确保工作流引擎能够适应未来需求的重要因素。除了内置的特殊权限功能,如交接、...

    工作流及工作流引擎简介

    工作流管理系统(Workflow Management System, WfMS)是实现工作流的关键,它通常包括工作流引擎,用于解析和执行工作流定义,以及用户界面,供用户交互和管理流程。工作流引擎是工作流系统的心脏,它根据预定义的...

    工作流引擎开发参考资料

    《微内核工作流引擎体系结构与部分解决方案参考.pdf》可能深入讨论一种特殊的工作流引擎架构——微内核架构,这种架构允许通过插件模块化实现工作流的复杂性和可扩展性。文件可能提供关于如何设计这样的系统以及解决...

    工作流引擎说明书

    工作流引擎设计说明书深入解析了工作流引擎的核心架构与关键组件,旨在构建一个高效、灵活且可扩展的流程管理平台。以下是对该说明书中的关键知识点的详细解释。 ### 工作流引擎概述 #### 文档目的 《设计说明书》...

    工作流引擎核心调度算法

    工作流引擎核心调度算法是流程自动化中的关键技术,它负责协调并执行一系列相互关联的任务,以完成一个完整的工作流程。在企业信息化系统中,工作流引擎扮演着至关重要的角色,能够提高工作效率,规范业务流程,并...

    开源的驰骋工作流引擎的概要介绍.

    这有助于新用户快速上手,理解工作流引擎在实际应用中的运作方式。 A03.驰骋工作流引擎-安装与常见问题.pptx是关于ccflow的部署和维护的指南,可能包含了详细的安装步骤、配置说明以及常见问题的解决方法,对于系统...

    SpiffWorkflow-基于Python的工作流引擎

    工作流引擎是一种软件系统,用于自动化业务流程,使得组织能够更高效地管理其工作流程。SpiffWorkflow是一个用Python编写的强大工作流引擎,它允许开发者以Python、XML或JSON的形式定义工作流模型,这极大地增强了...

    jbpm工作流引擎介绍.ppt

    总之,jbPM作为一个强大的工作流引擎,以其简易的JPDL语言、灵活的运行模式和丰富的工具集,为企业提供了一种有效管理业务流程的解决方案。通过与Dorado等前端应用的整合,jbPM可以实现高效、直观的业务流程自动化,...

    工作流模型分析建模,说明工作流引擎的几种模型

    在这个主题中,我们将深入探讨工作流引擎的几种主要模型。 1. **顺序模型**:这是最基础的工作流模型,任务按照预定的顺序依次执行。每个任务完成之后,下一个任务自动启动。这种模型适用于简单、线性的业务流程,...

Global site tag (gtag.js) - Google Analytics