`

Fixflow引擎解析(一) - Fixflow开源流程引擎介绍

阅读更多

简介

Fixflow是一款开源的基于BPMN2.0标准的工作流引擎,由Fixflow开源联盟组织(Fixflow OpenSource Union) 进行社区化管理,引擎底层直接支持BPMN2.0国际标准, 吸纳了 jBPM3 、 Activiti5、BonitaBPM 等国际开源流程引擎的精髓, 同时提供了强大的中国式流程流转处理,引擎采用微内核+插件形式设计,提供灵活的扩展模式, 建模采 用基于BPMN2.0标准的Eclipse设计器和基于Web的流程设计器,不仅仅为审批流程提供了解决方案, 同时还为复杂业务流程编排提供了强大的支持。

FixFLow本身并不具备完整的开发平台功能,它的定位是专门用于集成到现有系统的引擎。

Fixflow开源联盟

Fixflow开源联盟(Fixflow OpenSource Union,简称FOSU)是一个由在中国使用Fixflow开源流程引擎的企业用户组成的联盟。致力于解决各个行业的企业用户对业务流程管理的需求,基于Fixflow开源项目平台协同研发工,集中中国最顶尖的流程研发管理人员,使其完善,使之成为世界顶级的开源项目,同时解决企业业务流程开发中的问题,为联盟成员的商业产品及社区用户提供强大底层支持。

其他Git仓库

国内访问速度比较慢的朋友可以考虑从国内的Git仓库拉取代码:

开源中国社区-中国:(https://git.oschina.net/kenshinnet/fixflow)

GitHub-美国:(https://github.com/fixteam/fixflow)

csdn_code -中国:(https://code.csdn.net/fixflow/fixflow)

贡献企业

Fixflow 项目是由社区驱动的,它的快速发展离不开企业的支持,我们欢迎更多的企业来使用Fixflow,并为社区做出贡献。

为什么选择FixFlow?

• 开源以及强大的社区支持

• 基于国际业务流程标准BPMN2.0

• 支持复杂式的中国流程流转处理

• 强大的基于BPMN2.0建模的Eclipse插件设计器

• 基于Web的流程设计器

• 强大灵活的扩展模式

• 基于图形化设计的外部系统调用连接器

• 基于Web的流程管控中心

• 专门用于集成的BPM产品

• 支持Groovy、BeanShell等多种动态

代码打包下载

内核版本不带web环境,用户需要自己开发web展现界面,内置Web版本自带任务、管控中心。

流程设计器

(国内最强大的BPMN设计器) 设计器提供两种版本,完整Eclipse版本、单一插件版本。

资源介绍

开发者交流社区群: 152654373

演示系统地址http://218.107.242.90:9633/bpmcenter/ 用户名:admin 密码:1

用户向导http://fixteam.github.io/fixflow/userguide/out/html/index.html

用户向导离线版本 5.1http://pan.baidu.com/s/1tGkiM

学习怎样使用和集成FixFlowhttps://github.com/fixteam/fixflow/wiki

团队Blog地址http://fixteam.github.io/fixflow/blog/

Fixflow开放日活动视频开放日视频

教学视频

系列教学视频

 系统截图

分支介绍

  • develop 最新开发版
  • master 最新稳定版
  • v4.7 FixCS平台集成版本
  • 5.0.0-Final-master 5.0正式版本
  • *-cs CS开发平台专用版本
  • release-* 发布分支为准备新的产品版本发布做支持
  • hotfix-* 当产品版本的重大bug需要立即解决的时候,我们从对应版本的标签创建出一个热补丁分支。
  • feature-* 特性分支是用来为下一发布版本开发新特性

项目介绍

  • FixFlow引擎核心项目: fixflow-core、fixflow-expand、fixflow-test

  • 任务、管控中心项目: bpmcenter、fixflow-common-*、fixflow-manage-*

  • 数据库脚本项目: database

  • 文档项目: docbook

  • 设计器相关项目: eclipse

  • 最终成果物项目: release

如何选择?

  • Fixflow提供两种方式的集成:
  • 1.完整集成版本,提供任务处理中心、流程管控中心、引擎内核、扩展项目、Junit测试库
  • 2.核心集成版本,只提供引擎内核、扩展项目、Junit测试库

  • 第一种适合不想在自己开发任务处理和管控中心的用户,用户可以将Fixflow的web和自己的web集成到一起。

  • 第二种适合对界面需要大量订制的用户,通过流程提供的Api自己开发任务处理、管控界面。

  • 注意:Fixflow自带的任务处理中心,在应用到实际项目中之前需要对其进行集成开发来使用用户各自系统的要求。

如何操作流程引擎

文档说明

【用户向导文档】提供了快速学习FixFlow引擎的途径,推荐从用户向导文档开始学习,【示例文档】提供了现实业务中常用的功能例子,【开发人员Blog文章列表】提供了高级功能详细讲解。

登录界面

系统截图

引擎构架图

Fixflow内核采用的Token驱动驱动机制,Api则层借鉴了Activiti的设计,并基于BPMN2.0的执行语义设计。 引擎构架图

功能模块图

功能模块图

Eclipse设计器界面

Eclipse设计器界面

Web设计器界面

Web设计器界面

如何提交bug或者问题

在Fixteam/FixFlow项目上点击Issues->New Issue提交bug,在标签栏选择bug、优先级、状态(未解决)三个标签,然后提交。我们会根据bug内容反馈相关信息给您。 系统截图

5.1版本新功能介绍

Web流程设计器(预览版)

  1. 新增流程资源管理器

  2. 新增web流程编辑器,支持流程加载、保存、发布,暂不支持连接器

Eclipse设计器新增功能

  1. 设计器插件新增支持支持kepler版本的eclipse.插件将支持主流的 Indigo (3.7) Juno (4.2)kepler(4.3).

  2. 新的表达式编写方式,支持手写表达式不需要弹出编辑框.

  3. 流程创建模板功能,选中一个节点创建模板,可以在任何流程中来使用创建的模板.

  4. 全新连接器,支持更多控件模型,兼容老连接器可以继续使用.

流程引擎新增功能

  1. 引擎支持子流程终止退回主流程指定节点.

  2. 新增全局操作表单、全局浏览表单.

  3. 数据库语句外置,开发人员可自行修改.

  4. 新增执行Rule配置

未来的版本

6.0.0(2014-?)

功能方向:

设立开源组织 Fixflow Org管理,全新版本,BPMN2.0规范全方位支持,同时引入 Dubbo、MuleEsb、ActiveMQ 支持

1.可扩展的实现事件支持(Message、Error、Signal、Link、Compensation、Escalation、Conditional)

2.事务节点、事件子流程、事件网关

3.可扩展的规则引擎引入(Drools)

4.全新的处理人选择器,方便开发人员选择处理者,积累处理者选择规则。

5.功能更加完善的web流程设计器

6.引入Maven方式构建

历史的脚印

5.1.0(2014-1)

Web流程设计器(预览版)

  1. 新增流程资源管理器

  2. 新增web流程编辑器,支持流程加载、保存、发布,暂不支持连接器

Eclipse设计器新增功能

  1. 设计器插件新增支持支持kepler版本的eclipse.插件将支持主流的 Indigo (3.7) Juno (4.2)kepler(4.3).

  2. 新的表达式编写方式,支持手写表达式不需要弹出编辑框.

  3. 流程创建模板功能,选中一个节点创建模板,可以在任何流程中来使用创建的模板.

  4. 全新连接器,支持更多控件模型,兼容老连接器可以继续使用.

流程引擎新增功能

  1. 引擎支持子流程终止退回主流程指定节点.

  2. 新增全局操作表单、全局浏览表单.

  3. 数据库语句外置,开发人员可自行修改.

  4. 新增执行Rule配置。

5.0.0(2013-10)

  1. FixFlow引擎成为独立项目,从CS SOA中间件中剥离,贡献给开源社区。

4.7.0(2013-6)

  1. CS SOA中间件 4.7版本发布.内置fixflow4.7版本流程引擎。

4.0.0(2012-3)

  1. CS SOA中间件 4.0版本发布.内置fixflow4.0版本流程引擎
  2. 开始支持BPMN标准,设计器改为基于Eclipse插件方式。

3.5.0(2010-5)

  1. CS SOA中间件 3.5版本发布.内置fixflow3.5版本流程引擎。

3.0.0(2009-11)

  1. CS SOA中间件 3.0版本发布.内置fixflow3.0版本流程引擎。

2.5.0(2007-06)

  1. ES平 2.5版本发布.内置fixflow2.5版本流程引擎,分.net、java两个版本。

1.0.0(2000-05)

  1. ES平台 1.0版本发布.内置fixflow1.0版本流程引擎
分享到:
评论

相关推荐

    IOS应用源码Demo-方方引擎开源框架-毕设学习.zip

    【标题解析】:“IOS应用源码Demo-方方引擎开源框架-毕设学习.zip”这个标题告诉我们,这是一个关于iOS应用程序的源代码示例,它基于名为“方方引擎”的开源框架,主要目的是为了毕业设计的学习。我们可以从这里推测...

    Fixflow内部子流程subProcess使用

    在工作流引擎的世界里,FixFlow是一个非常出色的开源工作流管理系统,它提供了强大的流程定义、执行和监控功能。本文将重点讲解FixFlow中的一个关键概念——内部子流程(subProcess),以及如何在实际应用中使用它。...

    .Net开源流程引擎RoadFlow最新版(全部源码)

    《.Net开源流程引擎RoadFlow深度解析》 .Net开源流程引擎RoadFlow是一款高效、灵活的流程管理工具,专为.NET开发者设计,提供了完整的源代码,方便开发者进行二次开发和定制。该引擎以其强大的功能和易用性,在企业...

    开源工作流引擎Asp.ne源码 表单引擎+流程引擎+权限控制

    开源工作流引擎Asp.net源码是开发人员用于构建企业级业务系统的重要工具,它集成了表单引擎、流程引擎和权限控制等关键模块,旨在提高应用系统的灵活性、可扩展性和安全性。以下将详细阐述这些核心组件及其在实际...

    中国式传统流程引擎开源标杆

    《中国式传统流程引擎开源标杆:深度解析与实践》 在信息技术日新月异的今天,流程引擎作为企业信息化建设的重要组成部分,对于提高工作效率、优化业务流程起着至关重要的作用。"中国式传统流程引擎开源标杆"项目,...

    C#源码系列7---一个开源ERP源码(C#)

    C#源码系列7---一个开源ERP源码(C#)

    OSTC开源技术大会-王兴博-Genesis-3D的开源与探索

    王兴博先生进一步阐释了从Ogre这一开源引擎到Genesis-3D的发展过程,探讨了作为一个开源新手或是开源老将应当如何对待开源文化和技术的发展。Ogre是一个流行的开源3D渲染引擎,而Genesis-3D继承并发扬了开源精神,...

    基于RuoYi-VUE版本开发开源OA协同办公系统源码 集成Flowable流程引擎 可自由选择提交的流程.zip

    本文将深入探讨一个基于RuoYi-VUE版本开发的开源OA协同办公系统,该系统集成Flowable流程引擎,为用户提供灵活的流程选择功能。 RuoYi-VUE是一款基于Vue.js前端框架的轻量级、高性能的企业级后台管理系统,以其简洁...

    fixflow maven仓库文件

    FixFlow是一款开源的工作流引擎,它为企业级应用提供强大的流程自动化和业务流程管理能力。Maven是一个项目管理和综合工具,帮助Java开发者管理依赖关系、构建项目。在这个“fixflow maven仓库文件”中,我们主要...

    几种开源工作流引擎的简单比较

    JBPM是当前使用最广泛的开源工作流引擎之一,它具有很高的灵活性和可扩展性。JBPM支持WS-BPEL 2.0流程建模标准,文档非常齐全,代码量为76K。JBPM的缺点是体系和功能较为复杂,修改性差。 2. Apache ODE Apache ...

    Rhino脚本引擎技术介绍

    Rhino脚本引擎是JavaScript的一个开源实现,它能够运行JavaScript风格的脚本代码,并且可以通过这个引擎调用Java语言编写的方法。Rhino脚本引擎可以嵌入Java应用程序中执行,其最大的特点是脚本的修改不需要重启Java...

    snakerflow开源轻量流程引擎服务端

    SnakerFlow是一款开源轻量级流程引擎,专为简化企业工作流程管理而设计。它提供了服务端和客户端的完整解决方案,使得开发者可以快速构建出符合业务需求的工作流系统。在这个项目中,我们只关注服务端部分,即...

    基于Python语言的PYstargate-星门引擎开源AI辅助系统开发框架设计源码

    该项目是一款基于Python语言的PYstargate-星门引擎开源AI辅助系统开发框架设计源码,总共有26个文件组成,包括23个Python源文件、1个Git忽略文件、1个LICENSE文件和1个Markdown文件。该框架旨在为开发者提供一个强大...

    基于RuoYi-VUE版本开发开源OA协同办公系统源码 集成Flowable流程引擎 可自由选择提交的流程

    开源OA协同办公系统,集成Flowable流程引擎 可拖拽创建个性表单。基于RuoYi-VUE版本开发。 1、使用RuoYi-Vue的基础上开发。 2、集成flowable,并与系统用户角色进行绑定,可非常方便的设置任务的办理人与办理角色...

    开源的驰骋工作流程引擎,工作流程管理系统,入门。

    驰骋工作流程引擎是一款开源的工作流程管理系统,专为组织和个人提供高效的工作流程自动化解决方案。它集成了工作流程引擎(BPM,Business Process Management)的核心功能,帮助用户设计、执行和优化业务流程。在这...

    适配达梦数据库的activiti流程引擎主要jar包(activiti-engine-7.1.0.M3.1.jar已修改源码)

    3、已经对该流程引擎的activiti-engine-7.1.0.M3.1.jar进行了源码修改,下载直接使用即可,同时支持达梦数据库服务器多个数据库实例的场景,网上大多修改的方法只适合单个数据库实例(多个数据库实例下流程引擎的数据...

    OpenPLC---一款开源的全功能PLC项目,所有软件硬件资料全开,支持5种PLC编程语言

    OpenPLC是一款面向开源社区的全功能可编程逻辑控制器(PLC)项目,它提供了丰富的资源,适合学习者和专业人士进行研究与开发。这个项目的独特之处在于它的开放性,不仅软件源代码公开,而且硬件设计也完全透明,使得...

    Activiti-6x 开源代码

    Activiti-6x 开源代码,Activiti 是一个针对企业用户、开发人员 、系统管理员的轻量级工作流业务管理平台,其核心是使用 java 开发的快速 、 稳定的 BPMN2.0 流程引擎 。它可以与 spring 完美集成。 创始人 Tom ...

    JWFDv0.96 开源工作流引擎设计-XMLTO数据库解析过程说明.doc

    本文档旨在详细介绍JWFDv0.96开源工作流引擎中的一个核心组成部分——XML文件到数据库的解析与转换过程。在工作流引擎的实际应用中,前端设计器设计出的工作流程通常是以XML格式保存的,而这些流程数据最终需要存储...

Global site tag (gtag.js) - Google Analytics