引言
如果有一个开源系统,一个集成了代码生成器、工作流、区块链智能合约和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公链成为世界第一分布式服务器的历史进程。