以下文章来源://...
内容1. 什么是工作流程
2. 工作流应用场景
3.工作流程实现方法
4. 有哪些工作流程框架?
5.1..2..3..4.jBPM9.5.,6.jflow.
10.工作流框架比较
什么是工作流 ()工作流是工作流及其各个操作步骤之间业务规则的抽象和概括描述。 工作流建模是指将工作流中的前后台等工作组织起来的逻辑和规则,并用适当的模型在计算机中表达并对其进行计算。 工作流要解决的主要问题是:为了实现某种业务目标,利用计算机按照某种预定规则在多个参与者之间自动传递文档、信息或任务。
所以简单来说,我认为工作流就是业务的流程抽象。 WFMC给出的工作流程参考模型如下:
工作流应用场景具体场景,涉及业务流程的所有场景
。 关键业务流程:订单、报价处理、合同审核、客户来电处理、供应链管理等行政管理:出差申请、加班申请、请假申请、用车申请、各类办公用品申请、采购申请、日报周报等等。所有原本由人工处理的行政表格。 。 人事管理:员工培训安排、绩效考核、换岗处理、员工档案信息管理等财务相关类:付款请求、应收账款处理、日常报销处理、出差报销、预算和计划申请等客户服务类:客户信息管理、客户投诉、请求处理、售后服务管理等
工作流实现方式 目前常见的工作流方式有两种:。 流量控制是通过状态字段实现的。 原始,适合简单的流量控制。
。 工作流引擎实现流程控制。适用场景更广,扩展性更好
有哪些工作流程框架? 目前市场上主流的开源流程引擎主要有、、、jflow等,下面我们对这些开源流程框架进行调查分析。
1. 公司开发,目前最高版本为cloud 71.0
中和的核心是Tijs。 由于团队内部分歧,Tijs 于 2017 年离开团队并创建
稍后。
并且代码交给团队维护,and的官方代码已经暂停维护。以后框架由团队开发,内核仍然使用。 它并没有给引擎注入更多的新功能,只是封装在上层
一些应用程序。
直到版本,可以将系统分为,审核查询,,。 这些任务的主要目的其实就是上云,减少依赖的糖组合。 需要使用的系统只需通过调用http接口实现工作流能力的集成,并将工作流业务托管到云端2.
基于衍生版本,最新版本为v6.7.0
开发团队从中拆分出来,修复了很多bug,并基于它实现了DMN支持、BPEL支持等。
与开源版本相比,它的商业版本会更加强大。 它是一个用Java编写并使用V2协议开源的轻量级业务流程引擎。 2016年10月,工作流引擎的主要开发人员离开公司,并以分支为基础启动了一个开源项目。 该项目包括BPMN(模型与)引擎、CMMN(案例)引擎、DMN(模型与)引擎和表单引擎(Form)等模块。
3.基于,所以保留了PVM,最新版本0.17,开发团队也从中拆分出来,开发轨迹类似。
最好通过压力测试来验证BPMN引擎的性能和稳定性。 功能比较齐全,除了BPMN外,还支持CMMN(案例管理)和DMN(决策自动化)。不仅有引擎,还有非常强大的工具[6],用于建模、任务管理、运行监控和用户管理
jBPMBPM是JBoss开发的,目前最高版本是7.61.0.Final,但是从BPM5开始就不是同一个产品了,BPM5的代码库不是jBPM4,而是从Flow重新开始,基于国内的Flow技术市场jBPM4诞生得比较早。 后来,jBPM4的创建者Tom离开JBoss后,很快就推出了基于jBPM4的新的开源工作流系统。 另外,jBPM作为数据持久化ORM,已经不再是互联网框架松散主页架构视频技术文章面试题库问答社区的主流技术。
JFlowJflow是一款与业务场景紧密结合的国产开源工作流引擎。 它还具有表单引擎、更多数据表、更多中国概念、可配置性强,并且支持作为中间件模型集成。 配置点主要集中在节点属性、流程属性和方向条件上。 概念名词比较清晰,文档也比较全面。 有QQ群技术支持。
流程设计器界面干净,从节点类型分类、分流、汇流、分流与汇流、子线程等。 形式与流程的完美结合,不同于其他几款流程引擎的设计理念。 Jflow更适用,更贴近用户操作。
表单引擎的本质是审核组件,满足国内审批要求、返回、合并审核、会签、并行处理、队列处理等需求。 这个概念清晰易懂。
是一个轻量级的流程引擎,基于状态机机制,数据库表很少。 提供的工作流程组件有: 步骤
(step)、()、loops(循环)、()、merge joins)等,但不支持副号、跳转、返回、加号等
运营需要自己拓展和发展,难度较大。如果流程比较简单,是不错的选择
©版权归作者所有:原创作品来自51CTO博主开源驰骋工作流,转载请联系作者获取授权,否则追究法律责任 Java工作流详解(6大工作流框架对比)//...