问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java工作流引擎中,哪个在市面上用得最多?

发布网友 发布时间:2022-04-23 18:56

我来回答

8个回答

热心网友 时间:2022-04-09 16:32

一起来看看java快速开发框架工作流引擎快速开发平台。 希望您能从中找到适合您自己的流程引擎。

Activiti是由jBPM 的创建Tom Baeyen离JBoss之后建立的项目,构建在开发 jBPM 版本1到4时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。文档丰富,csdn有相应专栏,并且国人贡献了一本《activiti实战》详细地讲解了基于activiti的开发内容,网上教程资源丰富。Activiti上手比较快,界面也比较简洁、直观,学习周期相对较短。

官方提供webapp war包,部署在Tomcat下可快速操作和了解activiti,esclipse提供支持activiti项目的ide插件,总的来说环境支持良好。

代码量大,核心代码改动难度较大,但提供了完整的技术文档,架构良好,网上开发文档较多,一定上降低了二次开发的难度。

支持,用户体验好,但是流程设计器是英文版,还需要汉化。

支持多种表单:动态表单,外置表单,普通表单,但表单设计未集成,需要自己集成表单设计。

支持绝大部分工作流功能,符合中国国情的审批流程需要在此基础上进行开发。

JBPM(Java Business Process Management):JAVA业务流程管理,是一个可扩展、灵活、开源的流程引擎, 它可以运行在独立的服务器上或者嵌入任何Java应用中。

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

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

3、jBPM5基于原先的Drools Flow,支持BPMN,通过与Drools的合并支持BAM,通过内容仓库增加对流程可视化的支持。由于放弃了jBPM4的PVM,引擎的可扩展性受到损害,并且不再支持jPDL。

JBoss Seam,算得上是Java开源框架里面最优秀的快速开发框架之一。

Seam是一个很棒的选择,作为程序员来说,要比用 Spring/Hibernate/Struts省心的多,更能够把精力放在业务逻辑的编写上面,开发效率也很不错,可能是Java开源框架里面最优秀的快速开发框架之一了。

Activti的学习价值比较高,是工作流入门的好教材,可以学习里面好的代码风格和思路。Activiti最大的优点就是免费开源,小项目中应用简单的串行并行流转基本能满足需求。现在很多开发人员会选择它。但是要拿Activiti做到中国式的企业级应用门槛和难度很高。想用Activiti来做符合中国国情的审批流程,其实还需要做大量的开发封装。接下来介绍一款基于Activiti扩展的工作流引擎。

XJR java快速开发框架工作流程引擎:采用主流的Activiti工作流引擎,遵循bpmn规范,可实现XML、Json一键导入导出,以及添加了人员动态选择、便捷式会签设置、便捷式任务委托设置、添加自定义表单、自定义节点按钮、动态变量选择(包括会签变量、按钮变量、表单变量)以及各节点属性优化,遵循以客户为中心的优化原则,将整个流程的操作变得简单、快捷,实现0基础客户短时间可自由编辑流程模板。

XJR快速开发平台可视化开发,高效快速,开发成本低。兼容强,支持多种数据库,基于B/S架构,纯浏览器应用,只需要拖拽组件,拼接流程,就能实现各层的审批。面向服务接口设计,容易整合企业现有的资源。前后端分离设计,采用shiro权限验证,通过简单配置就可以实现功能权限和数据权限。开源级代码,二次扩展强。

XJR快速开发平台技术选型

使用目前流行的多种web技术,包括springboot, JPA,Druid, Activiti,Lombok,swagger,poi,WebSocket,Jquery,BootStrap, maven,Jenkins 等等,支持多种数据库MySQL, Oracle, sqlserver等。 分层设计:使用分层设计,分为,service,Controller,view层,层次清楚,低耦合,高内聚。 安全考虑:严格遵循了web安全的规范,前后台双重验证,参数编码传输,密码md5加密存储,shiro权限验证,从根本上避免了SQL注入,XSS攻击,CSRF攻击等常见的web攻击手段。

模块功能

功能模块:开发向导、代码 生成器,商业智能、工作流、报表管理、移动端开发、作业计划、多语言、数据源管理、企业微信、钉钉、消息管理,菜单 管理,用户管理,机构管理,角色管理,区域管理,字典管理,日志查询等基础模块。

热心网友 时间:2022-04-09 17:50

1、如果你IT公司想要把这个工作流引擎加到你公司已有开发工具开发框架中,或者你是个人爱好,那花点时间去研究下jbpm、activity都是可以的,两者用的人都蛮多,历史也蛮久,很难说哪个好哪个不好;
2、如果是想要商用或者想要快速使用,比如两三个月就能让企业用起来并且发挥很大的作用,那建议找专业的BPM厂商,比如广州天翎、北京炎黄、蓝凌泛微也行,他们大多发展10年+了,产品已经很成熟,也已经有诸多用户实际用过,这样免去了你去当小白鼠的成本和风险;
3、好的产品不仅要现在好,还要从长远考虑将来也好,所以结合我们公司选型工作流厂商的经验建议如下:(1)要微服务架构,现在企业的信息化系统太多了,这个工作流要能够平台化使用也要能够单独调用和第三方系统整合;(2),现在国家经济下行,企业发展压力和风险大,之前的信息化建设大多五花八门重复浪费,现在强调一体化管理,所以要能够支持pass服务,打造成集团统一流程云平台,用多租户模式服务下属子公司;(3)国外流程讲求体系化规范化,但到了中国,中国的领导是很难伺候的,有各种癖好和习惯,所以这个工作流要支持中国式管理实际业务,比如加签、比如自由流转、比如父子流程嵌套、比如自动节点、。。。我就不一一举例了,所以要有*和集团型的实际案例。

热心网友 时间:2022-04-09 19:25

SDP开发平台有相应的工作流引擎!

热心网友 时间:2022-04-09 21:16

国外针对两者的一个调查,仅供参考!

总之,很难说谁领先多少,仁者见仁智者见智吧。

jbpm较早(2004左右推出),而activiti晚一些(2010左右推出),但是后者有奋起直追的趋势!

热心网友 时间:2022-04-09 23:24

主要用JBPM和OSWorkFlow 。
JBPM主要是JPDL语言的学习,主要是用来编写流程文件;理解3个接口:动作处理接口(提供影响流程执行的方法,在event和action元素中被回调),判定处理接口(用在decision判定节点中,提供方法来判定节点的转向),委派处理接口(用在task的委派子元素assignment中,用来指定将任务分配给指定的人员或角色)。
OSWorkFlow 主要是工作流文件定义的元素,主要用来编写工作流;OSWorkFlow.xml及propertySet.xml文件的配置;InputMap接口、Workflow 接口及WorkflowDescriptor接口。
jbpm是业界当前用得最多的工作流引擎,应该算是比较好的,但是相对于国内的工作流模式还是要完善不少的内容。

这个链接可以帮你了解更多http://blog.csdn.net/victor16345/article/details/5614676

热心网友 时间:2022-04-10 04:30

免费工作流引擎:
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、BPMN2.0标准规范,微服务前后端分离架构,符合中国国情特色,致力于轻量级的工作流引擎,纯国产工作流引擎,支持国产数据库、应用服务器和操作系统。
F2BPM是一套提供给集成商、软件开发商或需要用于工作流功能系统软件研发者,可快捷灵活的嵌入到目标应用系统当中,可与第三方开发框架整合无论是J2EE,NET都可以集成。
F2BPM支持可视化的流程设计器来设计流程的定义,Web端纯JS流程设计器无需编程,完全是通过鼠标拖、拉、拽的方式来完成,支持串行、并行、分支、异或分支、M取N路分支、会签、聚合、多重聚合、退回、传阅、转交,都可以非常方便快捷地实现,管理员还可以随时根据企业的情况调整流程,通过流程监控实时分析流程实例的运行数据分析,提供企业流程的不断优化的依据,同时智能流程版本管理功能,当流程变化转大时旧的实例按旧的流程定义运转,新启动的流程按新版本的流程运转,新旧隔离互不影响。
F2BPM工作流引擎的功能比开源的工作流引擎多很多,更重要的是有专业的服务团队可以支持,例如项目集成,个性化需求定制,售后维护等,是中大型企业或集成商最优的选择,可以降低很多的工作量,并且避免大量的风险。

热心网友 时间:2022-04-10 07:28

如果要是说到java语言的工作流引擎,有一些厂商确实是引入了开源的jbpm和activiti,可是他们并不是太适合中国的国情,例如中国式国情的回退,回撤这些这些开源的工作流引擎就比较不好处理,而且你是开源的,源码保护都没有,遇到做一些比较严谨的单位,你拿这个去给人家做项目,估计很难通过,要选择还得要选择能有源码交付的,且还是自主产权的厂商,我觉得像广州的天翎,力软这些厂商就做的还不错,市场上使用普及率还是比较高的,建议你可以多比较了解了解

热心网友 时间:2022-04-10 10:43

jbpm和 activiti是开源的流程引擎,虽然网上资料比较多,但是有一定的*性,而且很多中国式的功能是不支持的,建议可以考虑自主研发的一些公司,比如myapps这个平台,做了十几年,也是全开源。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁能给个单机版的风云之雄霸天下啊?? 求风云雄霸天下PC单机游戏WIN7版 雄霸天下任务指南 开心网001老房子卖了以后家具还有吗? 为什么001开心网买房子组件删除仓库里的东西都没了 请教一下,开心001的开心庄园里面的建材有好多富余的的 除了5元一个卖... 开心网001小号怎么给大号送房子? 开心网001多少级能送别人房子?多少级能接受别人给的房子? 开心网001果实或家具能送人吗 开心网(kaixin001)怎么买外地房子? 如何理解OA协同办公系统的工作流引擎? 流程引擎是什么吗?跟工作流引擎是一个意思吗?有对应的学习资料吗? 请问大家有没有一款软件可以免费看电影的,vip浏览器最近用不了了,找了半天也没找到合适的 vip浏览器的片源哪里来的? 使用vip解析工具时为什么出现浏览器版本过低?怎样解决? VIP浏览器ios怎么安装 SIS防屏蔽程序和VIP浏览器下载时总有360病毒木马提示是怎么回事? VIP格式文档用什么软件能打开? vip浏览器怎么打开里面点什么都没反应 VIP浏览器有电脑版吗 vip浏览器怎么用不了了还有没有比这个更好用的软件 viP浏览器如何下载 vip浏览器怎么免费看视频? 魔兽世界 撒布拉金 vip浏览器看不成电影了,怎么回事 灵魂之盟怎么做 坐标多少? vip浏览器官网电脑版怎么安装版 WOW中“灵魂之盟”这个任务这么做?我已经找到博哈姆废墟了,但就不知道该把蛮沼图腾插哪里 在哪里下载正版的VIP浏览器? 谁知道 外域的 赞加沼泽的灵魂之盟 这个任务的废墟在哪? bpm 流程引擎的技术实现方式是怎样的 有哪一款工作流引擎不用装插件的? 求推荐一款集流程引擎+报表工具为一体的项目管理软件! 有没有好用的流程管理软件? 基于spring 轻量级工作流引擎 广州有哪些软件公司是可以做流程引擎? 显示当前登录的账号被12306锁定,用别的软件买不了,这要怎么解决,账号没锁,在别的软件买不了票? 12306 账户被锁定,怎么办 吃香蕉后不能吃什么东西 吃完香蕉后不能吃什么东西 吃完香蕉不能吃什么东西 吃完香蕉后不能吃什么 香蕉吃完不能吃什么 吃香蕉后不能吃什么东西或者菜 吃完香蕉后不能同时吃什么或喝什么? 吃完香蕉能不能吃虾? 请问吃完香蕉后有什么不能吃的吗? 吃了香蕉后不能吃什么 吃完香蕉后不能吃什么东西?? 吃完香蕉之后不能吃什么东西?香蕉和什么东西相克?