编号033 汇流BPM (Conflux BPM), 一个支持区块链的低代码快速开发平台(通过)

引言
如果有一个开源系统,一个集成了代码生成器、工作流、区块链智能合约和NoSQL链数据库的自动化快速开发框架,可以在一个周末的时间内完成各种各样的需要区块链概念落地的业务管理信息系统项目的基础和演示版本,那么这个开源区块链BPM系统极大概率会造福众多跃跃欲试加入区块链世界的规划者、项目方和开发者,也很有可能显著推进Web3.0区块链技术,在各个行业场景中加速落地和广泛应用。

这个事情酝酿了一段时间,客观条件一直未成熟。直到2020年10月29日在中国北京市海洋馆,伴随着第一个在现实中看起来也许真正可用的公链——Conflux树图区块链的正式上线,这个事情第一次好像可以做了。

我们合计了一下现有的组织过程资产和Conflux生态资源,感觉这个事情有成功的可能性,感觉有点上头,万一可能就划时代了。所以申请社区生态项目详情如下:

项目名称
汇流BPM,一个开源且易用的区块链BPM系统
Conflux BPM, an open source blockchain BPM system。

项目介绍
汇流BPM可能是世界首款能用且易用的开源区块链BPM系统。
它的名称取自我们最看好的和“可能是对的”的公链Conflux的中文名:汇流。

汇流BPM将是一个集成了代码生成器、工作流、区块链智能合约和区块链NoSQL数据库的开源企业级JAVA快速开发微服务框架(BPM)。
不仅使用目前流行的多种web2.0技术,包括Spring Boot, MyBatis, Shiro, Redis, Jquery ,BootStrap, Activiti,JWT 等等,底层同时支持多种数据库例如MySQL, Oracle, Sqlserver,国产达梦,智能合约NoSQL数据库等。同时使用新型Web3.0技术:稳妥、高速、低费用、国产自主知识产权的Conflux树图区块链,将最好的体验献给所有用户。

使用本框架V1.0版本,不仅可以快速完成传统信息系统开发,并且可以配置部分表单字段存储于区块链智能合约的业务逻辑,在较短的时间内完成区块链概念落地的业务管理信息系统,满足很多目前已知的和接下来将越来越多的数字新基建涉及到的各行业各类区块链化信息系统的基础建设需求。
web3.0时代的开发者们可以使用本系统方便快速且靠谱的完成各自行业的信息化项目。

此外,系统将内置多语种可配置的功能,国内开发者可以相对容易的完成有多语种要求的国际化项目,
国际开发者也可相对容易的使用基于Conflux的BPM来做项目。

研究内容
项目主要研究Conflux树图区块链技术融合BPM架构的方案,并给出一个实现的1.0版本,其中主要工作包括:
1、动态表单中增加“区块链数据”控件,选择控件字段,将在自动生成的前段代码和自动执行的后端代码中通过读取系统区块链管理配置,自动进行数据存取。在前段增加链上信息解析和查看区块信息模块。
2、配置每条表单记录是否为nft,配置这条nft是否可交易。或者增加一个NFT专属的表单选项。(这一条放到后续V2.0版本讨论)(非nft集中存储相对便宜,nft相对贵一些但有nft的用途,框架可以都提供,用那种看业务部门实际需求和开发者需要)
3、工作流程模块中,增加流程上链的功能和控件。
4、工作流节点字段权限控制增加对区块链数据的可见/可填/必填等控制。
5、适合BPM数据管理的智能合约模板,智能合约自动生成模块。
6、区块链BPM数据管理逻辑,传统数据库和区块链数据库的配合、切换、备份方法等。
7、系统区块链管理配置功能。
8、提供通用接口,用于不同系统间的数据同步。
9、其他可能需要做区块链特性适配的模块。
详见:https://shimo.im/docs/TXWwhV6PQyrHXtHC/ 《基于区块链的BPM系统需求和设计文档(区块链部分)》

实现目标
1、完成并发布开源区块链BPM——汇流BPM的1.0版本(完全开源)。这个版本可以使开发者主要通过配置的方式,快速完成一个区块链相关信息系统项目开发的大部分工作:表单、工作流、部分数据链上存取查看等,让开发者真正将区块链当做一个底层设施模块来用。(后续进行定制化的二次开发也是方便的)。
2、系统可以满足市面上常见的企业级信息管理系统的建设需求,通常可以承接10万至2000万的信息系统开发项目。
3、发布相关文档、教程、资料、源代码等,准备一个服务器和官方介绍网站。
4、提供范例应用Demo,X管理信息系统,提供表单、流程、配置的模板。

时间节点和进度计划
V1版本:预计历时4个月,从2020年11月开始,至2021年2月底完成。
2020年11月1日-2020年11月30日:完成框架级规划设计
2020年12月1日-2020年12月31日:完成主要代码编写
2021年1月1日-2021年1月31日:完成测试、系统相关文档资料、发布相关资料,发布0.x版本。
2021年2月1日-2021年2月28日:完成一个范例应用Demo。发布1.0版本。
(不排除能在短时间内发布0.x版本可能性)

项目成果
1、一个划时代的开源区块链BPM系统。
2、相关文档、资料等。

协作人
黑龙,acuilab,刘高峰,jxd,wangyue,JDK,xcxc, lixx,panyoucun,king,Joycessh等

目前初步召集的朋友们来自多家企业,预计基本可以完成项目,但是开源项目永远都希望更多人来参与建设,所以随时欢迎大家报名参与项目的各个方面。

申请人
chy等社区朋友们

团队背景
1、多位架构师有十几年BPM系统架构、研发、应用经验
2、团队有几十个各行业各类传统信息系统项目的开发和管理经验
3、已有的版本框架已应用到全国多省市多行业上千个项目。
4、团队成员区块链应用开发技术入门,区块链概念合格
5、军民融合跨企业联合

申请时间
2020年11月1日

经费明细
初期申请总计 5w usdt 或 等值FC。
其中规划设计和形成技术可行原型占30%,代码实现占20%,迭代和完善占30%,发布相关工作占20%。
主要用于形成1.0版本过程中进行的传统BPM和区块链融合的各方面研究、设计和编码,实现非常多的细节。
3-4位架构师或高级程序员设计和协作框架和相对复杂的部分,4-5位中级程序员完成相对不复杂的编码和调试,1-2位参与项目各方面协助。(参与人数可能会持续增加)
其他资源看情况分阶段跟上。
后续希望可以获得各方面进一步的支持,盼望得到天使青睐,集中优势资源更好更快的打造一个Conflux生态中的重量级应用。社区随时准备参与路演。

是否开源
是,完全开源,希望可以造福全国乃至全世界的开发者。
同时也希望更多开发者加入后续版本迭代,一起做一套实用而有点儿伟大的系统。

收款钱包地址

备注

资料和产品链接
1、BPM展示
http://www.jeeplus.org/
http://bpmn.jeeplus.org:6006/jeeStudio/index.html
测试账户直接点击登录即可,可重点查阅动态表单和工作流部分。

若想咨询具体案例请私信。

2、区块链公链Conflux


Conflux树图区块链相对稳妥、高速、低费用、拥有国产自主知识产权,它继承和兼容了BTC和ETH的最优秀的特性,同时解决了这两者的问题和痛点,可能将成为真正的第三代区块链基础设施和世界服务器。

是否有运营获客计划
是。
依托现有Jeeplus开发者社区和Conflux社区,为所有开发者提供基础设施。
同时希望随着项目进展和社区的帮助,计划可以愈加完善。

是否有全职的运营团队
否。
目前为技术团队和社区组成的兼职运营团队,若获得天使投资后将组建全职运营团队。

团队是否做过别的项目,之前项目的介绍和链接
是。
主要产品为jeeplus、gtplus等开发框架,使用框架承接多个行业的各类信息系统项目几十个。案例详见下方链接。
http://www.jeeplus.org/
http://bpmn.jeeplus.org:6006/jeeStudio/index.html

项目灵感来源
BPM(jeeplus、gtplus等),Conflux

项目影响力
我们是中国目前两个最大的JAVA开发者社区之一,也是国内影响力最大的企业级java系统开发框架之一。主要交流群里有3000多位项目技术负责人,大家共同为各省市各行业的各类信息系统的建设做出了巨大的贡献。

现在,如果汇流BPM可以顺利完成研发和发布,全国几千家公司和Java系统研发团队,会马上了解和接触到Conflux树图区块链基础设施,会将Conflux作为默认首选的研发公链。Conflux树图区块链将如同海浪般从底层深入国内传统软件开发从业者的圈子,并名声显赫。接下来在十四五和十五五期间各行业将建设的很多系统,将直接使用Conflux作为区块链底层框架,上万行业用户将间接使用Conflux,将Conflux生态层级提高到一个新的高度,这个高度是之前的公链都不曾企及的,正道方为大国重器。Conflux会带领我们进入下一个时代。

项目愿景
在新的时代背景和国际形势下, 作为信息化数字化行业从业者,作为区块链技术生态的早期开荒者, 我们希望开源且易用的汇流BPM发布后,可以显著加速新型数字基建工程,让全国的各地各行业的规划者、项目方和开发者更快更方便的享受到Conflux树图区块链的好处,和即将到来的web3.0的时代红利。
希望汇流BPM也可以伴随和见证Conflux公链成为世界第一分布式服务器的历史进程。

3 Likes

bpm是啥

Business Process Management
业务流程管理系统,一般包含一个企业的主要业务管理过程和相关数据。经常也有人和OA、CRM等混称。

目前一般中大型体量的企业和一些对数据和流程要求比较强的企业,都会拥有各自定制化的BPM。

现在国内有很多著名的bpm用了很多年了,例如炎黄盈动、浪潮、用友、金蝶等。可惜他们大部分不是免费和开源的,也不灵活,很多企业和项目用不起。

看了介绍,感觉很强大。希望成功

支持

补充一些图文资料:

:+1::+1::+1:

项目申请已收到,评审会议安排在2020年11月8日,下午2点30分,请申请人安排时间并参与会议。如果有时间变动或者有时间调整的需求,请及时与社区技术委员会联系。:handshake:

这么好的项目,讨论有点少了

1 Like

这是真正的企业级大应用

1 Like

1 Like

11月18日进度更新

区块链部分的需求文档起草中。
https://shimo.im/docs/TXWwhV6PQyrHXtHC/ 《基于区块链的系统的需求文档》
等起草完成会开放公开编辑。

11月25日进度更新

需求文档起草差不多了,目前分为较快可以和大家见面的能用的1.0版本,和策划中想的相对完善的2.0版本。
需求文档已开放编辑,欢迎大家来增加和修改需求。https://shimo.im/docs/TXWwhV6PQyrHXtHC/ 1 《基于区块链的系统的需求文档》

11月29日进度更新
基本完成了区块链部分框架级的规划设计,项目按照即定计划执行顺利。
详见:https://shimo.im/docs/TXWwhV6PQyrHXtHC/ 《基于区块链的BPM系统需求和设计文档(区块链部分)》

期待更多专业化的生态项目在conflux落地。

1 Like

12月04日进度更新:

目前完成了一套基本的表单和流程数据上下链的自动开发和生成代码的逻辑,以及系统区块链设置和合约管理等主要功能,并达到可简单配置使用的程度。

正在准备材料,预计近期申请社区测试。

此外,有很多纠结的细节,将进一步讨论和调整。

放一些概念截图如下:





1 Like

目前的设计是多层级可精确到字段级的配置:默认都不上链,可额外配置一个表单的某几个字段上链,多个表单中某一个关键表单上链,流程中仅审批信息上链等;多个不同的系统用相同的协议来同步和共同管理关键数据。

项目进展很快啊

12月16日:
正在进行测试准备:
部署测试服,攥写手册,攥写测试用例文档等。

1 Like

12月30日进度更新:

1、测试服务器已部署好:http://120.92.80.3:8080/jeeStudio/index.html
2、用户手册和使用教程完成初稿;
3、测试用例写了一版常见场景,但经商议,决定改为一个社区实际场景:生态项目管理流程,包括立项申请、审批、进度更新、变更、申请验收、拨款等。现在正在重新写测试用例,虽然多花些时间,但是值得。

第一阶段测试申请:

目前,可以实现利用本低代码开发框架,快速搭建一个存证应用类型的信息管理系统,完成了部分使用文档,完成了两个示范用例。未完成一些计划中更详细的NFT、token等需求和完善的文档,但是鉴于目前有一些项目组可能对此框架有需求,所以直接提交第一阶段测试申请,同时放出一个初级版本供大家使用。

已完成的基础功能如下:
1、动态表单中增加“区块链数据”控件,选择控件字段,将在自动生成的前段代码和自动执行的后端代码中通过读取系统区块链管理配置,自动进行数据存取。在前段增加链上信息解析和查看区块信息模块。

3、工作流程模块中,增加流程上链的功能和控件。

4、工作流节点字段权限控制增加对区块链数据的可见/可填/必填等控制。

5、适合BPM数据管理的智能合约模板。

7、系统区块链管理配置功能。

8、提供通用接口,用于不同系统间的数据同步。

测试服务器:
http://120.92.80.3:8080/jeeStudio/index.html
(账户找我要)

https://shimo.im/docs/dQ8DgAlAtEAAaeo3/ 《Conflux BPM动态表单设计说明.docx》
https://shimo.im/docs/PJBRURNBM3Ukj2B7/ 《区域块管理员操作手册.docx》
https://shimo.im/sheets/K9FolpMox549EHWq/oRh4D/ 《生态项目管理系统流程节点和字段权限表.xlsx》
https://shimo.im/sheets/gidta4hWmg0fAJDb/pEl9s/ 《计量证书管理系统(区块链)-表单字段.xls》

申请经费说明:
申请50%的经费,即2.5w USDT等值FC或cfx。
50%包括“规划设计和形成技术可行原型”的30%,代码实现中的10%,以及其他部分的10%。
用于对现有工作的补贴和继续推进的激励。

剩余更激动人心功能将继续开发直至完成。

p.s.
如果你的项目急着想用这个低代码快速开发框架源代码和教程,或者使用需要帮助,可以微信里找黑龙或我。
(java,微服务)