95992828九五至尊2

882828九五至尊手机版F2BPM作流引擎种类索引,F2工作流引擎那工作流引擎系列架构

二月 21st, 2019  |  882828九五至尊手机版

目录如下

F2工作流连串架构概览图

    
F2行事流引擎坚守参考WFCM标准规范,符合中国国情特色,更轻量级的干活流引擎,协助二种数据库(mmsqlserver,mysql,oracle),有强劲智能的协会模型接口可高效利用到任何基于.net管理连串,完成工作流审批、业务流(BPM)的智能性、灵活性、不难实用性,具有强有力的增添性、集成性、独立性、开放性和稳定性,协助可视化的流程设计器来设计流程的概念,Web端纯JS流程设计器无需编程,一齐是通过鼠标拖、拉、拽的法子来形成,支持串行、并行、分支、会签、聚合都得以十三分方便连忙地达成,管理员还能天天依照商家的情状调整流程,真正到位公司流程的不停优化,强大的流程版本管理效果。

   为了能更好的刺探F2工作流引擎的架构种类,花了些时日画了整体架构的系统图。F2工作流引擎遵从参考WFCM规范,目标是贯彻轻量级的工作流引擎,辅助七种数据库及便捷利用到其余基于.net管理种类,达成工作流审批、业务流(BPM)的智能性、灵活性、简单实用性,具有强大的扩大性、集成性、独立性、开放性和平稳,已毕了可视化的流程设计或优化,流程的定制完全是经过鼠标拖、拉、拽的法子来形成,常见的串行、并行、分支、聚合都得以十一分方便火速地完结,依托于工作流强大的自定义,管理员还是能够随时依照公司的图景调整流程,真正完结企业流程的无休止优化。图形化、可视化设计流程定义通过Web端纯JS流程设计器无需编程的“拖、拉”式图形用户流程设计条件,支持通用流程规范,多节点,多流向。

为了便于阅读查看持续产品的博客小说,整理2个目录索引

 

(整个连串都为原创,经有增无已句斟字酌的陷落而设计出来的,请勿转载)

 至于轻量级:易集成、真可嵌入式架构决定其是还是不是为真正轻量级,所谓轻量级就是易用易集成,没有臃肿的第一方框架,大批量利用第1方的框架会使使用者的良方很高,大批量的运用第一方框架不仅集成时非常狼狈,而且要缓解各类版本顶牛难题,最终导致自称轻量级的工作流却无力回天落成真正嵌入式集成大概要做嵌入式集成时要成本大批量的岁月和人工财力来缓解各个版本冲突难题,百度找寻到的大致都自称轻量级,可是决多数都以为了自称轻量级而叫轻量级,但实在利用照旧照样是大型工作流,整合嵌入卓殊难堪,种种DLL或Jar包争执。

1、F2工作流引擎之—概述(一) 

 

2、F2工作流引擎之—工作流连串架构(二)

       
从自家的接头,首先为啥要马到功成轻量级呢,原因就是您是要为其他系统服务的,做为工作流引擎是要面对各样事情连串,被工作系统融为一体整合进来的,由于那样的利用就决定了劳作流引擎自己必须是一个十三分纯净的代码环境。所以最极致轻量级的就是C#或Java的原生代码,整个引擎最多使用一种行业最常用的架构,比如Java的SpringMVC,.net的asp.net
MVC,除此以外不行使其余第一个架构,那样您的引擎代码将分外天真,而且可以只编译成1个DLL或三个Jar包。那样不仅整合时没有其余争执,而且也不会导致因为过多的引用使原来的政工种类环境就得更为杂锁复杂进而会促成以后的维护花费直线上升。

3、F2工作流引擎之—工作流运维模型(三)

 

4、F2工作流引擎之—社团用户模型(四)

       
 F2BPM做事流引擎的架构设计就是基于极致轻量级的陈设性,真正形成轻量级那么些名叫。实务做好业务,比可以的宣扬带来实实在在的到位。

五 、F2工作流引擎之活动模型(五)

 

六 、F2工作流引擎之活动出席者授权决定模型(六)

 882828九五至尊手机版 1

七 、F2作流引擎运维模型之–终极利器退回时回收分支算法(七)

上图:F2BPM工作流引擎微内核技术架构

8、F2工作流引擎之-纯JS
Web在线可拖拽的流水线设计器(八)

 

 

882828九五至尊手机版 2

待续更理想举行中….

上图:F2BPM流程引擎五大接口

 

引擎构件

Web建模工具:也叫“流程设计器”
即基于浏览器纯JS流程设计器无需编程的“拖、拉”式图形用户流程设计器工具。


流程引擎:调度,推进工作流进度和运动。


职分管理器:维护活动,为外部系统调用参加者职分列表提供数据


社团模型:流程职务最后是运用到人,达到人机交互的效应,为流程运维提供参加者。


支撑多数据库的OOdysseyM:干活流引擎要求采纳到各种系统中去,需求有友好的O逍客M数据库访问层,同时帮助多样数据库类型。

工作流数据


流程数据:即模型库数据,流程定义相关数据。


有关数据:即运动库数据,相关待办事项职分,活动实例等移动数据,流程上下文数据等。


882828九五至尊手机版,流程实例:流程实例工单数据。

职务数据:待办工作项数据。


形参数据:外部Tools,Apps中规定的参数类型数据。


控制数据:搬迁的四驱ID,后续活动ID,工作流对象景况等数码。

 

外部数据


事情表单数据:办事任务活动界面的数据,即表单显示


表面协会模型数据:外部系统的用户社团角色数据


外表应用数据:表面数据举行所急需的数码

术语约定

工作流:Workflow

行事流定义:WorkflowDefinition

活动Activity:活动即是步骤的情致。

加入者Actor:参预者是一贯或间接加入实施工作的人、机器或团队单元。

职责Task:用户待办职分实例,是办事的细卡片机位,即工作项。

搬迁:流转转向,即带剑头的线所表示。即Petri网中的变迁

SplitXOPRADO:异或散发,即一而再手续只可以接纳一条分支。

SplitO昂科威:或散发,即接二连三手续可挑选大于等于1的分支

JoinXO翼虎:异或汇聚,即前继步骤只要有一条分支聚合就知足

JoinOPRADO:聚合,按照规则必要聚合1条或多条分支

 

 

工作流执行服务

    
WorkFlowEnactmntService(工作流执行服务)那些组件就是我们平日说的工作流执行服务或工作流引擎包罗了四个办事流机,首要功用是读取工作流定义、依据工作流定义驱动工作流的流转,分为多少个等级:

一 、模型建立阶段:利用工作流建模工具设计,并把XPDL文件分析导入到模型库。

二 、模型实例化阶段:模型库数据库导入到运动库,并搞好气象起始化,并分配逐个移动实践所急需的能源参数等。

叁 、模型执行等级:依照运维库的情状,条件判定,牵动流程状态的迁徙,并形成相关任务,同时提供注程实例运维进度的监控跟跟踪。

相关文章

Your Comments

近期评论

    功能


    网站地图xml地图