教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

JBPM与Activity分析(2)

来源:网络收集 时间:2026-05-21
导读: 3.1.2 沟通成本高,反馈困难 大型的开源工作流产品无一例外是由国外团队维护,与其沟通并非容易的问题。 3.1.3 从引擎到应用必须经过二次开发 国外的工作流引擎在使用前一定会有架构师进行本地封装,有些是根据特定

3.1.2 沟通成本高,反馈困难

大型的开源工作流产品无一例外是由国外团队维护,与其沟通并非容易的问题。

3.1.3 从引擎到应用必须经过二次开发

国外的工作流引擎在使用前一定会有架构师进行本地封装,有些是根据特定应用进行的封装,有些事通用的封装。这里JBPM的封装难度就比较大,而Activiti则稍小,不过依然是一件比较痛苦的事情。

3.1.4 国内只拿到引擎,而没有学会BPMS架构

之前也说过BPM最大的客户价值在于BPMS,这些正是各大工作流引擎所追寻的目标所在。客户为何要用工作流,工作流能为其带来什么好处?工作流绝不仅仅是对项目开发减少维护难度,更多是为各种切片分析提供详细的数据基础。市面上虽然有一些分析类的产品

3.1.5 中国式工作流

国外工作流引擎最大的一个问题还是无法适应中国式工作流,加签、会签、任意节点退回等等中国特有的管理模式,使国外的工作流无法原生支持这些内容,必须要经过复杂的二次开发才能支持起来。

3.2 FixFlow能带来什么

FixFlow是FixTeam带来的一款开源工作流引擎,这款工作流引擎有以

下特点。FixTeam是方正国际旗下的BPMCS开发小组,其BPMCS开发平台以是国内极具影响力的主流开发平台。

FixFlow其技术架构上走的是Activiti路线,同时为了方便使用,采用了更符合程序员使用习惯的API体系。提供了完整的中文本地化支持,同时还支持了各种中国式工作流。该引擎源自方正国际的BPMCS开发平台,该项目已有大量项目在线稳定运行,保障了其运行效率和稳定性。其主要优势如下

3.2.1 数十年积淀,运行稳定

FixFlow流程引擎源自于BPMCS,BPMCS本身是一款已经发展数十年的开发平台。项目组人员把平台的流程引擎单独抽取出来成了FixFlow,他拥有BPMCS里所有的流程引擎功能。目前已有福田康明斯、世纪互联、邮政储蓄银行、华东勘测设计院等多加公司正在使用这款流程引擎。

3.2.2 优质的本地化支持

FixFlow现在在GIT Hub上存放源代码,使用者可以在上面提出自己的问题与bug。或者也可以加入QQ群152654373,同样可以获取最及时的交流帮助。

3.2.3 完整的BPMS支持

FixFlow不仅仅是一个简单的开源工作流引擎,对于企业级用户来说,可以以FixFlow为中心获取BI报表、业务活动监控BAM、开发平台等全方

位的支持。

3.2.4 BPMN2.0标准化

FixFlow是国内首家全面支持BPMN2.0的开源工作流引擎。任何标准化设计器设计出来的BPMN配置文件,都可以直接拷贝至FixFlow里直接使用

3.2.5 Groovy脚本语言

FixFlow是国内首家使用脚本语言作为核心的开源工作流引擎。这样其流程运转的维护难度大大降低。

3.2.6 插件式图形设计器

FixFlow所有的流程和所有流程配置都可以在设计器上完成。通过配置就可以完成所有的可配置项。

3.2.7 嵌入式工作流

JBPM和Activiti的创始人Tom Baeyens曾说过独立式工作流已死。确实,其因有两个:一是独立部署的BPMS需要很高的安装使用成本,需要独立部署、需要用户支出大量的培训成本和维护成本;二是独立部署的BPMS与外部系统的交互方式是分布式,这使得很多问题变得复杂,例如分布式事务。Tom Baeyens代表了相当一部分人特别是开发人员的观点。

该观点实际上有些片面,其实应该更深入理解里面的内容。准确来说BPMS应该分成两部分来看,一部分是工作流引擎,一部分是工作流知识库

和相关应用(BAM、BI)。Tom Baeyens提出的很多问题其实都是工作流引擎单独部署带来的,如果工作流引擎单独在外,那么所有的系统与其交互必然成本高昂,如果其他功能再有所问题则整套体系都显得脆弱不堪。可是如果每个系统各自为政,就会出现网状交织的系统部署情况,这种情况对于信息化后续发展来说无疑是一剂毒药。

所以该观点的准确理解是流程引擎嵌入化,流程引擎应该是嵌入到每个系统之中,这样对于程序开发人员来说无疑是福音。而流程的管理系统系统应该集中化,建立流程知识库,让知识库统一管理,做到集中化。同时多系统串联应该引入ESB,做到应用调用流程,流程调用ESB,然后ESB再去调用注册服务的应用这样的调用结构。

3.2.8 API简单易集成

嵌入式工作流引擎其优点就是可以集成到其他系统中,这个系统无论是已经开发完成的系统,还是架构中的系统都可以把引擎集中到里面。

该引起来自于开发平台,所以易用性是绝对有保障的,集成难度远低于各个开源工作流引擎。只要了解一些基本的Spring知识,就可以将其轻松完

成集成工作。

FixFlow所有的API都是来自于FixFlowShellProxy这个类作为调用起始。学习周期很短。

3.2.9 商业化支持

FixFlow也有其商业版,如果使用者希望得到企业级的技术支持,可以从方正国际获取到商业版的FixFlow以及相关支持。

4 总结

如果你现在正在使用JBPM或者Activiti,那么你应该已经感觉到这两款引擎所带来的好处与坏处。此时有了一个新的选择FixFlow,再架构新项目的时候可以再也不用为“中国式工作流”进行复杂的逻辑封装。

这里附上关于FixFlow的几个地址 GIT地址:https://github.com/fixteam 官网地址:https://github.com/fixteam 下载地址:https://github.com/fixteam

…… 此处隐藏:648字,全部文档内容请下载后查看。喜欢就下载吧 ……
JBPM与Activity分析(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/412855.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)