我们的flowable改造(2)----设计基础

flowable源自activity,并在不断完善自身体系,基于工作需要,进去完成了flowable6.5源码的第二次分析,也同步改善了我们的产品能力。flowable主要提供bpm,cmmn,dmn等企业内部常见解决方案,为企业应用软件提供了与流相关的基础能力。

作为企业基础应用软件中的一员,将引领团队深根基础组件。

flowable的整体架构围绕几个概念展开:

独立引擎组件:

如;engine引擎,cmmn引擎,dmn引擎,idm引擎,app引擎,form引擎等进行有机结合,最新形成了企业流程引擎涉及的完整体系,在这些引擎中,我们可以有选择性的使用。

当进入flowable源码分析时,很多人无从下手,100多个项目,怎么下手内,上面的层次对象是不错的参照。根据自身的需求,分层推进相关内容

标准操作对象:

为了简化与统一数据操作,flowable提供了标准操作对象,

基于这些操作对象,flowable完成了整体的业务分类整合,并有效隔离了各层级的数据。设计模型-->发布模型-->运行实例-->执行历史。这四个层次的数据形成了企业bpmn数据的标准。

BPMN完整抽象:

在企业经营活动中,65%的事务是有标准化工序的,所以工作流引擎优先解决商业逻辑的有序化编排;20%的活动需要基于已有数据进行预判的事项,就需要企业形成规则标准,进行综合评比后作出决策;5%的活动是偶发的,如果经营风险等,企业需要设定相应的风险承受事项,当突发事项达到相应的标准时,及时作出修正方案。整体抽象就是标准流程引擎,dmn,cmmn,三者结合形成企业经营活动的基础。

flowable怎么来实现这些概念呢?

整个体系引入了执行流模型/任务模型/job模型/eventsubscrption/rule引擎/决策表/里程碑等概念进行支撑。

数据库模型说明:

当我们打开flowable数据库模型时,会很蒙,怎么这么多表,70几个表,怎么处理呢?设计者非常用心,根据不同的用途,在表结构命名时已经做出了明示,可以根据相应的组件去对应的相应的表模型。

数据库表的模型整体基本就这样,自己猜一下后面该怎么备注,,,,,,,,,,,,,,,,,,,,

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值