ICode9

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

Java工作流引擎有哪些?

2022-01-06 18:05:09  阅读:133  来源: 互联网

标签:Java Activiti 流程 哪些 工作 引擎 版本 F2BPM


市面上有很多有很多Java版本的工作流引擎,主要分类就是免费和付费的。

免费工作流引擎:

Activiti和Flowable
Activiti和Flowable都是来自于一个叫JBPM的开源工作流。在早期Jboss发行JBPM4的时候,因为合作伙伴关系闹的不开心。于是其中一个核心人员离职。加入了Alfresco(Activiti所在的公司)。并在同一年发布了Activiti的第一个版本即Activiti5.0。Activiti就一直在5.0这个版本一直迭代开发。 国外的开源软件有个好习惯就是:在当前开发的这个版本趋于稳定的时候,会开始陆陆续续构建下一个大版本。Activiti那时候也想的很美好。5.0这个版本这么稳定了,6.0应该没什么问题。但是,好景不长。Activiti的创作者,因为和合作伙伴关系闹的不开心。又一次上演了离家出走,先后开办了Camunda和Flowable。导致了Activiti最后5.0的问题修复不过来了,官方放弃了这个版本。但是Activiti5可以说的上在工作流的标杆版本之一。至今仍被很多公司进行使用。工作流毕竟只是一个辅助业务的东西,故版本的大升级对于一个公司来说,是代价巨大的。
Flowable在开办之初,比Activiti当初直接继承JBPM的版本更为直接。直接继承了他的小版本。直接就从Flowable5.22这个版本开始。和当时的Activiti的小版本一致。
这2个是目前国内用得最多的工作流引擎,原因是开源免费,一般简单的流程都可以用这2个实现,但是也需要进行一定的开发工作,后期的维护工作也需要花费大量的精力。

商业工作流引擎:

商业工作流引擎也有很多,这里主要介绍下F2BPM工作流引擎。
F2BPM工作流引擎(Workflow)简称F2BPM,历经10年的BPM工作流技术大型项目实战经验和积累而研发,F2BPM遵循参考WFCM、BPMN标准规范,符合中国国情特色,致力于轻量级的工作流引擎,纯国产工作流引擎,支持国产数据库、应用服务器和操作系统。

F2BPM是一套提供给集成商、软件开发商或需要用于工作流功能系统软件研发者,可快捷灵活的嵌入到目标应用系统当中,可与第三方开发框架整合无论是J2EE、http://Asp.net还是传统的Web Form都适用。 强大智能的组织模型接口智能识别接入方系统组织架构,可快速应用到任何基于管理系统,实现工作流审批、业务流(BPM)的智能性、灵活性、简单实用性,优秀的扩展性、集成性、独立性、开放性和稳定性。

F2BPM支持可视化的流程设计器来设计流程的定义,Web端纯JS流程设计器无需编程,完全是通过鼠标拖、拉、拽的方式来完成,支持串行、并行、分支、异或分支、M取N路分支、会签、聚合、多重聚合、退回、传阅、转交,都可以非常方便快捷地实现,管理员还可以随时根据企业的情况调整流程,通过流程监控实时分析流程实例的运行数据分析,提供企业流程的不断优化的依据,同时智能流程版本管理功能,当流程变化转大时旧的实例按旧的流程定义运转,新启动的流程按新版本的流程运转,新旧隔离互不影响。

F2BPM工作流引擎的功能比开源的工作流引擎多很多,更重要的是有专业的服务团队可以支持,例如项目集成,个性化需求定制,售后维护等,是中大型企业或集成商最优的选择,可以降低很多的工作量,并且避免大量的风险。

标签:Java,Activiti,流程,哪些,工作,引擎,版本,F2BPM
来源: https://blog.csdn.net/Stone3625/article/details/122349558

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

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

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

ICode9版权所有