直接跳到内容
本页目录

更新于:2/17/2023

前言

迭代式的创新模式是最具有生命的商业模式 —— 李开复

科技部门通过快速迭代支撑业务不断的创新、发展,最终构建出完善的、高效的业务线从而提高产品竞争力、行业壁垒。

AgileBPM 是一个快速开发平台,与众多开发平台不一样的地方是,他支持低代码、在线开发、且无感知的、跨应用的进行业务流程的实施,助力企业快速、轻松的构建业务流。

我们构建 AgileBPM 的初衷

我见过国内很多开发员从零开始整合流程引擎,而后也在使用一些不太合适的实施形式,导致很多开发付出了很沉重的开发代价,浪费了很多时间。

回想下吧,正在走向流程整合道路的您,已经踩过多少坑,比如 Activiti 表单、人员、自由跳转、会签多实例 、难用的API 等等这些坑,您或者已经踩过、或者正在奔坑而去!

不可否认 Activiti 的流程引擎高效强大,但是周边建设的确牵强人意

  • 所以我们希望构建出一款流程服务组件
  • 要比 Activiti 更易整合
  • 不失性能的前提下拥有更丰富的流程功能
  • 流程实施配置化
  • 表单开发零代码
  • 还有最重要的是 保持功能的可扩展性(只有保持扩展性才能适应更复杂的业务场景)

笔者做了很多年流程平台研发、实施的工作,希望能够发挥自身这方面的优势,综合以往开发平台的经验,整合最新、最合适的技术开发了 AgileBPM !

构建第一个业务流程

如果您是第一次了解该项目,可以访问 测试地址 ,或者自行下载源代码,部署应用(部署文档)。

接来下请首先参考“敏捷实施三步曲”来了解整体解决方案 。

对整体有所了解后基本上也能判断是不是自己所需要的产品,若值得了解,再深入了解更多应用组件,是一个比较明智的过程。

AgileBPM 优点

  • 可以跨库构建复杂数据结构的业务数据模型
  • 轻松的让一个数据模型进行一个业务流转
  • 高效的流程响应
  • 稳健解耦的流程引擎(基于Activiti7,版本切换零成本)
  • 丰富的表单组件,可以快速配置生成表单
  • 您不需要编写任何获取数据的对话框
  • 分分钟可构建[字段级]权限控制的表单
  • 多环境配置的支持
  • 多数据源动态可切换
  • 系统读写分离的支持
  • 代码符合面向对象基本原则,模块化、结构清晰、低耦合易扩展(我们在开放封闭原则方面做出了很大的努力,力求让有扩展需求的功能都实现可插拔)
  • 基于基础组件后续更多组件、应用可共享

展望

我们会基于该底层构建更多的应用,提供更多的解决方案,沉淀、共享更多实施技巧

构建统一标准的接口、底层框架更多的好处

  • 有利于快速构建标准的新的项目
  • 技术统一
  • 减少重复工作
  • 项目交互不需要熟悉套路
  • 可分享、沉淀一些通用组件
前言 has loaded