当前位置:首页 > 知识 >

汇流BPM:快速入门区块链BPM系统

本文将介绍基于区块链的BPM系统——ConfluxBPM。内容分为以下几部分,如果对BPM不熟悉,请从第一章节开始阅读:

1. 什么是BPM 2. 什么是ConfluxBPM 3. 为什么会有ConfluxBPM 4. ConfluxBPM特色功能介绍

什么是BPM BPM即业务流程管理,是新一代企业应用系统核心。它支持业务流程的分析、建模、模拟、优化、协同、监控等功能。

什么是ConfluxBPM ConfluxBPM是一个开源易用的区块链BPM系统。它集成了代码生成器、工作流、区块链智能合约和区块链NoSQL数据库的开源企业级JAVA快速开发微服务框架(BPM)。它使用目前流行的web2.0和新型的Web3.0技术。其中,web2.0包括SpringBoot、MyBatis、Shiro、Redis、Jquery、Bootstrap、Activiti、JWT等;Web3.0使用具有稳妥、高速、低费用、国产自主知识产权的Conflux树图区块链。底层数据库支持包括MySQL、Oracle、Sqlserver、国产达梦等,同时也支持智能合约NoSQL数据库。

为什么会有ConfluxBPM 相比传统BPM,ConfluxBPM使用了最新的Web3.0技术,这是区块链行业迫切需要的应用落地。随着各国争先建设数字新基建,未来各行业各类区块链化信息系统基础建设需求也将激增。ConfluxBPM的目标是不仅快速完成传统信息系统开发,而且还可以将部分表单字段存储于区块链智能合约的业务逻辑中,方便快速而靠谱地完成各自行业的信息化项目。

ConfluxBPM特色功能介绍 目前ConfluxBPM处于1.0版本,接下来我们将介绍与区块链相关的特色功能(以下功能由项目方提供):

1. 动态表单中增加“区块链数据”控件,选择控件字段,根据系统区块链管理配置,自动进行数据存取。 2. 在前端增加链上信息解析和查看区块信息模块。 3. 增加流程上链的功能和控件。 4. 工作流节点字段权限控制增加对区块链数据的可见、可填、必填等控制。 5. 提供适合BPM数据管理的智能合约模板,可以自动生成智能合约。 6. 区块链BPM数据管理逻辑,包括传统数据库和区块链数据库的配合、切换、备份方法等。 7. 系统区块链管理配置功能,提供通用接口用于不同系统间的数据同步。 8. 提供其他可能需要做区块链特性适配的模块。

下面通过例子介绍BPM中的区块链相关功能:

1. 表单中的“区块链数据”控件 首先,在动态表单中选择表单设计,填写合约地址和流程上链等选项。然后添加交易信息和区块信息两个表单,选择“区块链”和“区块链是否加密”选项。接着,创建菜单并选择刚才创建的表单进行数据同步和发布,这样就可以将数据存放到区块链中,并通过链接转到区块链浏览器上进行查看。比如,我们可以在“动态表单演示”菜单中找到“区块链测试1”,并添加一条测试数据试一下。

2. 智能合约 ConfluxBPM提供了五个与智能合约相关的特色功能:合约管理者、网络参数、合约列表、合约模板、合约数据。其中,合约模板是重点和难点,需要对智能合约有一定了解。ConfluxBPM会在1.0版本时提供三种简单的合约模板,包括数据合约、表单合约、流程合约等,方便用户使用。

总结 将区块链技术和BPM技术相结合,是一种很大的创新,也是区块链落地的一种实现方式。ConfluxBPM使用低代码或无代码开发工作流程,让区块链走近普通用户。在其他BPM还在收费的道路上越走越远,ConfluxBPM已经拥抱了区块链的公平公正和开源精神,很值得期待。如果您想了解更多信息,可以访问Conflux社区论坛、官方网站和汇流BPM论坛。

猜你喜欢

微信二维码

微信