ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java 流行的工作流引擎

2021-05-03 21:52:24  阅读:144  来源: 互联网

标签:Java 流程 流行 工作 开源 引擎 控制台


JBPM 工作流

JBPM 是一个Java业务流程管理系统,是JBoss中一款开源的工作流引擎,是一个轻量级的,使用BPMN 2规范可扩展的
工作流引擎,也是一个工作流管理系统,它可以运行在任何java环境,嵌入在您的应用程序或服务,拥有工作流控制台管理界面,现在,
最新的版本为JBPM6,与之前的版本相比,JBPM6控制台的功能更加强大,涵盖了BPMS特性。
主要功能:
提供一些web端流程设计器,ecplise 流程设计,通过拖拉的形式设计流程图
在这里插入图片描述
基于JPA / JTA可插拔的持久性和事务处理特性
管理控制台支持流程实例管理、任务列表和任务窗体管理,并形成报表
多视图工作环境、表单设计、数据建模器、仪表盘生成器等

JBPM3 工作流

JBPM 是一个Java业务流程管理系统,是JBoss中一款开源的工作流引擎,是一个轻量级的,使用最新的BPMN 2规范可扩展的
工作流引擎,也是一个工作流管理系统,它可以运行在任何java环境,嵌入在您的应用程序或服务,拥有工作流控制台管理界面,现在,
最新的版本为JBPM6,与之前的版本相比,JBPM6控制台的功能更加强大,涵盖了BPMS特性。
主要功能:
提供一些web端流程设计器,ecplise 流程设计,通过拖拉的形式设计流程图在这里插入图片描述

基于JPA / JTA可插拔的持久性和事务处理特性
管理控制台支持流程实例管理、任务列表和任务窗体管理,并形成报表
多视图工作环境、表单设计、数据建模器、仪表盘生成器等

Activiti 工作流

Activiti 是一款Java开源工作流引擎,遵从Apache许可的工作流和业务流程管理开源平台,着重流程服务的可嵌入性和可扩展性,同时
不仅面向开发人,更加强调面向业务人员,Activiti工作流引擎重点关注在系统开发的易用性和轻量性上。 Activiti流程引擎把BPM业务功能
都以服务的形式提供给Java开发人员。通过使用这些流程服务,开发人员能够构建出功能丰富、轻量级且高效的工作流应用程序。
它具有以下主要特性:
允许用户更新与更新过程在一个事务中执行
运行在Java环境如Spring、JTA,独立与任何形式的事务
易于启动和运行的应用程序
内置支持云技术及可扩展性
能够很简单地添加新的自定义活动类型和专用的流程语言
系统稳定、速度极快、事务性定时器在这里插入图片描述

OSWorkflow 工作流引擎

OSWorkflow 是一款Java轻量级开源工作流引擎,它有一套完善的工作流API,由自定义的XML来描述工作流程,持久层支持多种数据库,
但相比JBPM在web流程设计上有些不足,它只有简单的GUI设计界面,它着重面向的用户是Java开发人员。

JFlow 工作流引擎

Jflow工作流引擎,是一款国产的工作流引擎,表单引擎的集成,支持的表单方式丰富,功能强大,有一定的技术业务沉淀、积累。实施了不少项目。符合中国国情,概念名词,通俗易懂,文档详细巨多。
有可视化的设计界面,与内置的表单引擎绑定在一起,实现业务场景容易。
支持的数据库类型多,还有.net版本,两个版本。
支持的流程运行模式通俗易懂,对初学者来说容易理解,代码完全开源。但手机端代码不开源。
提供培训服务、技术支持服务收费。但是文档,视频教程都是免费开放的。在这里插入图片描述

标签:Java,流程,流行,工作,开源,引擎,控制台
来源: https://blog.51cto.com/u_14150825/2751811

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有