美文网首页
几大工作流引擎对比

几大工作流引擎对比

作者: 雀书 | 来源:发表于2020-04-26 18:38 被阅读0次


什么是工作流引擎

一个简单的例子:一辆汽车,外观很漂亮,但是如果发动机有问题,那就变成了一个摆设,势必会bug不断。

而应用系统的拓展性就好比汽车的引擎转速,别人的百公里加速只要10s,而你的则需要一个小时(业务流程变动需要更长时间的程序修改),孰优孰劣,一目了然。而如果引擎再动不动就熄火(程序逻辑死循环),那这样的车谁还会叫好呢?

开发一个优秀的软件系统,系统界面是最基础的部分,数据库之间的信息交换是必备条件,而根据业务需求开发出符合实际的程序逻辑,并在一定程度上保证其稳定性、易维护性才是根本。稳定性自不必说,易维护性则要保证模块化和结构化,这样可以在业务流程发生变化,例如决策权的改变、组织结构的变动时产生的全新业务逻辑,而工作流引擎解决的就是这个问题。

服务架构

面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。工作流引擎使得构建在各种这样的系统中的服务,可以以一种统一和通用的方式进行交互。

市面上主流几大工作流引擎

jBpm

jBpm是一个灵活可扩展的工作流管理系统。

1、jBPM3是一个完整的工作流系统实现,面向开发人员,目的在于简化对组织核心流程进行支撑的软件创建,不支持标准。

2、jBPM4引入PVM,使其拥有更强大的扩展性,同时增加BPMS特性,这些特性包括了对BPMN的支持、面向业务人员的Web建模器和简单统计分析功能的加入。

3、jBPM5基于原先的Drools Flow,支持BPMN,通过与Drools的合并支持BAM,通过内容仓库增加对流程可视化的支持。

Werkflow

Werkflow是一个灵活可扩展的基于流程和状态的工作流引擎。它的目标是满足可以想象的所有工作流程,从企业级的业务流程到小范围的用户交互流程。通过使用可插拔和分层结构,可以方便地容纳各种工作流语义。

雀书

雀书是一个工作流引擎。原先的设计是为了填补市场上可视化设计工作流引擎的空白。它有一些不同于其它工作流系统的特点:

1、一站式。提交需求—>确定产品方案—>评审—>开发—>测试—>验收—>上线都可由一人完成。

2、可视化。以最直观最高效的表达方式,实现页面绘制、流程编排、数据呈现上的可视化,管理员用户通过拖拽和选择等方式,就可以实现整个应用的搭建。

3、自动化。当用户定义完自身的页面逻辑以及数据后,自动帮用户完成整个运行环境的部署。

Open Business Engine

Open Business Engine是一个开放源码的Java工作流引擎,支持WfMC规范,包括接口1(XPDL)、接口2/3(WAPI)和接口5。OBE为活动的运行提供了一个可控的集中环境。OBE主要基于J2EE实现。

ObjectWeb Bonita

Bonita 是一个符合WfMC规范、灵活的协同工作流系统。 对于各种动作如流程概念建模、定义、实例化、流程控制和用户交互等提供了全面的集成图形工具。 100% 基于浏览器、使用SOAP和XML数据绑定技术的Web Services封装了已有的工作流业务方法并将它们以基于J2EE的Web Service形式发布。基于活动预测模型的第三代工作流引擎。

Bigbross Bossa

速度非常快、轻量级的引擎,使用富有表达能力的Petri网定义工作流,不要求关系数据库,使用简单,能和Java应用集成。事实上,它是按嵌入式设计的。

相关文章

  • 几大工作流引擎对比

    什么是工作流引擎 一个简单的例子:一辆汽车,外观很漂亮,但是如果发动机有问题,那就变成了一个摆设,势必会bug不断...

  • 2018-08-28

    驰骋工作流引擎JFlow与activiti 对 比 分 析 报 告 目录 前言.. 3 工作流程引擎 - 对比.....

  • 驰骋工作流引擎开发平台属性功能的隐藏显示介绍

    关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明...

  • 工作流引擎/规则引擎

    工作流引擎/规则引擎 针对工作流引擎和规则引擎,这个两个问题是我在求职的道路上遇到的。 工作流引擎 工作流就是某一...

  • Copper 工作流引擎

    Copper是一个开源,强大,轻量,且易用的工作流引擎,使用Java代码描述工作流。 强大 - 高效率的工作流引擎...

  • springboot2整合Activiti7

    【1】初识activiti 1.1. 工作流与工作流引擎 工作流工作流(workflow)就是工作流程的计算模型,...

  • Copper - Transient Engine 非持久化工作

    非持久化工作流引擎创建的工作流只会保存在运行内存中,服务关闭即丢失。 Hello World 示例 创建工作流引擎...

  • 无远工作流引擎发布了!

    欢迎使用无远工作流引擎! 无远工作流引擎具备以下特点: 用最简单的图元描述工作流,极易上手使用及维护流程。 搭配强...

  • Activiti教程(一)初识

    【1】初识activiti 1.1. 工作流与工作流引擎工作流工作流(workflow)就是工作流程的计算模型,将...

  • 规则引擎[Drools] + 流程引擎

    流程引擎: K2工作流服务 Workflow - 中城在线 工作流技术备注:工作流,workflow,是对工作流程...

网友评论

      本文标题:几大工作流引擎对比

      本文链接:https://www.haomeiwen.com/subject/tpvjwhtx.html