java开源的bpm流程,FoxBPM
#简介
FoxBPM(6.0版本开始fixflow改名为FoxBPM)是⼀款开源的基于BPMN2.0标准的⼯作流引擎,引擎底层直接⽀持BPMN2.0国际标准,
吸纳了 jBPM3 、 Activiti5、BonitaBPM 等国际开源流程引擎的精髓,
同时提供了强⼤的中国式流程流转处理,引擎采⽤微内核+插件形式设计,提供灵活的扩展模式, 建模采⽤基于BPMN2.0标准的Eclipse设计器,不仅仅为审批流程提供了解决⽅案, 同时还为复杂业务流程编排提供了强⼤的⽀持。
FoxBPM本⾝并不具备完整的开发平台功能,它的定位是专门⽤于集成到现有系统的引擎。
#其他Git仓库
国内访问速度⽐较慢的朋友可以考虑从国内的Git仓库拉取代码:
#为什么选择FoxBPM?
·
汇编语言proteus电路设计 开源以及强⼤的社区⽀持
· 基于国际业务流程标准BPMN2.0
· ⽀持复杂式的中国流程流转处理
· 强⼤的基于BPMN2.0建模的Eclipse插件设计器
· 强⼤灵活的扩展模式
· 基于图形化设计的外部系统调⽤连接器
· 专门⽤于集成的BPM产品
· ⽀持Groovy等多种动态脚本引擎
#资源打包下载
包含数据库脚本、jar包、⽤户向导、设计器插件、war包、内核源码,全部源码。
#流程设计器
(国内最强⼤的BPMN设计器)
设计器提供两种版本,完整Eclipse版本、单⼀插件版本。
#资源介绍
开发者交流社区QQ: 434527452
#分⽀介绍
develop 最新开发版
master 最新稳定版
release-* 发布分⽀为准备新的产品版本发布做⽀持
hotfix-* 当产品版本的重⼤bug需要⽴即解决的时候,我们从对应版本的标签创建出⼀个热补丁分⽀。
feature-* 特性分⽀是⽤来为下⼀发布版本开发新特性
#项⽬介绍
foxbpm-kernel:Foxbpm流程微内核项⽬
foxbpm-engine:Foxbpm流程引擎项⽬
foxbpm-bpmn-model:Foxbpm的模型定义
foxbpm-bpmn-converter:Foxbpm的bpmn的转换器项⽬
foxbpm-plugin:Foxbpm的官⽅扩展插件包项⽬
foxbpm-rest:Foxbpm Rest项⽬
foxbpm-root:Foxbpm 根项⽬
foxbpm-webapps-common:Foxbpm web根项⽬
foxbpm-webapps-portal:Foxbpm流程门户
#如何选择?
FoxBPM提供两种⽅式的集成:
1.完整集成版本,提供任务处理中⼼、流程管控中⼼、引擎内核、扩展项⽬、Junit测试库
2.核⼼集成版本,只提供引擎内核、扩展项⽬、Junit测试库
第⼀种适合不想在⾃⼰开发任务处理和管控中⼼的⽤户,⽤户可以将Fixflow的web和⾃⼰的web集成到⼀起。
第⼆种适合对界⾯需要⼤量订制的⽤户,通过流程提供的Api⾃⼰开发任务处理、管控界⾯。
注意:FoxBPM⾃带的任务处理中⼼,在应⽤到实际项⽬中之前需要对其进⾏集成开发来使⽤⽤户各⾃系统的要求。
#Eclipse设计器界⾯
#如何提交bug或者问题
在FoxBPM项⽬上点击Issues->New Issue提交bug,在标签栏选择bug、优先级、状态(未解决)三个标签,然后提交。我们会根据bug内容反馈相关信息给您。
#新的版本
6.0.0(2014-12)
引擎端
1.全新设计的引擎架构,增加了引擎事件体系。
2.模型转换层去除了emf的依赖,采⽤dom4j转换流程⽂件及配置⽂件。
3.采⽤了mybatis作为持久化层。
4.增加了spring的⽀持。
5.采⽤的dataSource的数据库配置⽅式。
6.新增rest服务项⽬,提供默认的rest服务。
7.优化⼀些影响性能的代码,如groovy的转换等。
8.采⽤bootstrap+springMvc重新开发演⽰⽰例。
9.暂时没有提供管控中⼼和web设计器。python的源代码
设计器端linux查看命令历史记录
java下载过程
1.修改创建连接器的⽅式,直接右键菜单创建。
2.采⽤rest服务⽅式同步资源和发布流程,使运⾏时的资源和设计时资源实时同步。
3.完善引擎的代码提⽰。
4.全新的任务分配界⾯,使⽤封装的选择器代替原来纯代码输⼊。
5.全新的任务命令参数配置,使⽤户更加直观的配置参数。
6.将流程启动⼈权限配置移动到流程定义属性上。
#历史的脚印
5.2.1 hotfix(2014-4)
1.修复了性能问题
5.2.0(2014-3)
1.引⼊Maven⽅式构建,重新调整项⽬结构。
2.调整配置⽂件位置,流程系统⽂件位置可⾃由配置。
3.重构了异常体系,引⼊异常国际化⽀持,更加合理的异常管理。
4.重新设计了⽇志体系引⼊slf4j,流程的流转过程通过⽇志框架输出。
5.修复5.2⾥程碑中的Issues
5.1.0(2014-1)
Web流程设计器(预览版)
新增流程资源管理器
新增web流程编辑器,⽀持流程加载、保存、发布,暂不⽀持连接器
Eclipse设计器新增功能
设计器插件新增⽀持⽀持kepler版本的eclipse.插件将⽀持主流的 Indigo (3.7) Juno (4.2)kepler(4.3).新的表达式编写⽅式,⽀持⼿写表达式不需要弹出编辑框.
流程创建模板功能,选中⼀个节点创建模板,可以在任何流程中来使⽤创建的模板.
全新连接器,⽀持更多控件模型,兼容⽼连接器可以继续使⽤.
流程引擎新增功能
引擎⽀持⼦流程终⽌退回主流程指定节点.
新增全局操作表单、全局浏览表单.
数据库语句外置,开发⼈员可⾃⾏修改.
net framework下载新增执⾏Rule配置。vb编程设计1到100之和

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。