引擎基座总览
引擎基座是元序的核心,通过表单、流程、页面、BI、规则、脚本、建模七台引擎协同,将软件生产从手工开发转变为Schema驱动的工业化产线,大幅提升开发效率并沉淀数字资产。
- 引擎基座由七台引擎构成,各司其职
- Schema驱动,支持版本管理和灰度发布
- 多租户隔离,兼容信创数据库
- 产出可复用模板,沉淀数据资产
七台工业母机——表单、流程、页面、BI、规则、脚本、建模,构成一条 Schema 驱动的完整总装线。
十二基座之中,引擎是主体。软件生产从"手工艺"跨入"工业化",就发生在这七台引擎的产线上。
一、为什么需要引擎基座
1.1 软件生产的核心问题
在元序的十二基座体系中,标准基座解决"数据如何定义"的问题,而引擎基座解决的是"软件如何被生产"的问题。
传统软件生产方式:
- 每个项目从零开始:框架选型、环境搭建、基础组件开发,占据数周时间;
- 每个开发者重复造轮子:表单、流程、页面、报表,这些通用逻辑被反复实现;
- 每个行业都在重新发明:住建局的审批系统和教育局的学籍系统,底层逻辑高度相似,却由不同团队从零开发。
引擎基座的价值在于:将软件生产拆解为七台专业化的"工业母机",每台引擎负责一道核心工序,七台引擎协同运转,构成一条完整的软件生产线。
1.2 引擎基座的定位
引擎基座在元序体系中的定位:
| 基座 | 职责 | 类比 |
|---|---|---|
| 标准基座 | 为数据立法 | 立法机构 |
| 引擎基座 | 生产软件核心组件 | 生产线 |
| 能力基座 | 提供标准件库 | 零部件仓库 |
| 组装基座 | 总装交付 | 总装车间 |
引擎基座是元序的"心脏"——七台引擎的运转,驱动着整个平台的生产力。
二、七台引擎,各司其职
2.1 七台引擎的核心职责
| 引擎 | 核心问题 | 产出物 | 类比 |
|---|---|---|---|
| 表单引擎 | 业务数据如何被采集? | 数据采集界面 + 校验规则 | 工厂的"模具" |
| 流程引擎 | 业务协同如何被运转? | 审批流 / 工作流 / 状态机 | 工厂的"传送带" |
| 页面引擎 | 业务应用如何被呈现? | 列表 / 详情 / 工作台 / 大屏 | 工厂的"展厅" |
| BI 引擎 | 业务价值如何被看见? | 报表 / 仪表盘 / 数据大屏 | 工厂的"仪表盘" |
| 规则引擎 | 业务决策如何被沉淀? | 决策表 / 规则链 / 评分卡 | 工厂的"质控标准" |
| 脚本引擎 | 业务个性如何被扩展? | 自定义脚本 / 事件钩子 | 工厂的"改装车间" |
| 建模引擎 | 业务世界如何被抽象? | 实体模型 / 关系图谱 / 数据字典 | 工厂的"图纸" |
2.2 每台引擎的深度能力
表单引擎——业务数据的采集入口
- 可视化拖拽设计,无需编码;
- 支持复杂布局(分组、分页、子表、关联);
- 内置 50+ 种字段类型(文本、数字、日期、枚举、关联、计算);
- 强大的校验规则(正则、公式、跨字段联动);
- 支持表单版本管理、灰度发布。
流程引擎——业务协同的运转中枢
- 支持 BPMN 2.0 标准,可视化流程设计;
- 支持串行、并行、条件分支、子流程、会签、或签;
- 超时处理、催办、委托、撤回、跳转;
- 流程与表单深度绑定,数据自动流转;
- 支持流程仿真、性能分析。
页面引擎——业务应用的呈现层
- 可视化页面搭建,拖拽组件;
- 支持列表、详情、表单、工作台、门户等多种页面类型;
- 组件库丰富(表格、图表、地图、树形、日历);
- 响应式设计,一套页面适配多端(PC、平板、手机);
- 支持页面模板、主题定制。
BI 引擎——业务价值的可视化
- 支持多种图表类型(柱状、折线、饼图、散点、地图、仪表盘);
- 数据源灵活(关系型数据库、API、文件);
- 支持数据钻取、联动、过滤;
- 仪表盘大屏设计,支持多屏联动;
- 报表定时推送、权限控制。
规则引擎——业务决策的沉淀
- 决策表、规则链、评分卡三种模式;
- 可视化规则配置,无需编码;
- 支持复杂条件组合(与、或、非、嵌套);
- 规则版本管理、灰度发布;
- 规则执行日志、性能监控。
脚本引擎——业务个性的扩展
- 支持 JavaScript、Groovy 等脚本语言;
- 在线编辑器,语法高亮、代码补全;
- 事件钩子机制(表单提交前、流程流转后等);
- 沙箱隔离,确保安全;
- 支持自定义函数库。
建模引擎——业务世界的抽象
- 可视化 ER 图设计;
- 支持实体、属性、关系、索引定义;
- 自动生成数据库 DDL;
- 支持数据字典、编码规范;
- 模型版本管理、变更对比。
三、七台引擎的协同逻辑
3.1 一台引擎的产出 = 另一台引擎的输入
七台引擎不是孤立的工具,而是一条首尾相连的产线:
建模引擎 ──定义数据模型──→ 表单引擎 ──生成采集界面──→ 流程引擎 ──驱动流转──→ 页面引擎 ──呈现结果
↑
规则引擎 ←──沉淀决策── 脚本引擎 ←──扩展个性
↓
BI 引擎 ──展现价值
3.2 协同案例:客户管理系统
以"客户管理"为例,展示七台引擎的协同:
- 建模引擎定义了"客户"这个实体有哪些字段(姓名、电话、地址、信用等级);
- 表单引擎基于字段定义自动生成"客户信息录入"表单;
- 流程引擎让"客户审批"按预设节点流转(销售提交 → 经理审批 → 财务确认);
- 页面引擎把客户列表、详情、工作台呈现给用户;
- 规则引擎判断"这个客户的信用等级应该评为 A"(基于消费记录、付款历史);
- 脚本引擎在"客户签约"时触发一段自定义计算(计算佣金);
- BI 引擎把客户数据变成"客户分析仪表盘"(客户分布、信用等级分布、消费趋势)。
一个实体,七台引擎各司其职——从数据定义到价值呈现,全链路自动化。
3.3 为什么是"七台"而不是"一个"
有些平台试图用"一个万能引擎"解决所有问题。元序选择七台引擎各司其职,原因有三:
- 关注点分离:表单关心的是"数据怎么采集",流程关心的是"任务怎么流转",BI 关心的是"数据怎么展示"——混在一起只会让每个问题都解决不好。
- 独立进化:每台引擎可以独立升级,不影响其他引擎。流程引擎新增了并行网关,不需要重新部署表单引擎。
- 按需选配:有些场景只需要表单 + 页面,不需要流程;有些场景只需要规则 + BI,不需要表单。七台引擎可以自由组合。
四、核心能力矩阵
4.1 七台引擎的能力对比
| 能力维度 | 表单 | 流程 | 页面 | BI | 规则 | 脚本 | 建模 |
|---|---|---|---|---|---|---|---|
| 可视化设计 | 拖拽设计 | 流程图 | 页面搭建 | 图表配置 | 决策表 | 在线编辑 | ER 图 |
| Schema 驱动 | JSON Schema | BPMN | Page Schema | BI Schema | Rule Schema | Script AST | Model Schema |
| 版本管理 | 有 | 有 | 有 | 有 | 有 | 有 | 有 |
| 多租户隔离 | 有 | 有 | 有 | 有 | 有 | 有 | 有 |
| 信创数据库 | PG/DM/KingBase/GaussDB | 同左 | 同左 | 同左 | 同左 | 同左 | 同左 |
| AI 辅助 | 智能表单生成 | 流程推荐 | 页面生成 | 图表推荐 | 规则挖掘 | 代码补全 | 模型推荐 |
4.2 统一的技术架构
七台引擎共享统一的技术架构:
- Schema 驱动:每台引擎的产出物都是 Schema(JSON/BPMN/DSL),可版本管理、可灰度发布;
- 多租户隔离:每台引擎都支持多租户,数据隔离、配置隔离;
- 信创适配:每台引擎都支持国产数据库(达梦、人大金仓、GaussDB);
- AI 增强:每台引擎都接入 AI 能力,提升设计效率。
五、数据资产沉淀
5.1 引擎产出的资产化
引擎基座的每一次使用,都在沉淀可复用的数字资产:
| 资产类型 | 来源 | 价值 |
|---|---|---|
| 表单模板 | 表单引擎 | 行业通用表单(审批单、填报单)可跨项目复用 |
| 流程模板 | 流程引擎 | 行业通用流程(并联审批、多级会签)可跨项目复用 |
| 页面模板 | 页面引擎 | 行业通用页面(工作台、门户)可跨项目复用 |
| 规则库 | 规则引擎 | 业务决策规则(信用评级、风险预警)可沉淀为知识资产 |
| 脚本库 | 脚本引擎 | 自定义逻辑可封装为可复用模块 |
| 数据模型 | 建模引擎 | 行业数据模型(客户、订单、产品)可跨项目复用 |
5.2 资产的四层沉淀
引擎产出 ──→ 模板库 ──→ 行业模板 ──→ 最佳实践
↓ ↓ ↓ ↓
原始积累 结构化沉淀 行业化提炼 标准化复用
- 第一层:引擎产出——每次设计产生的表单、流程、页面;
- 第二层:模板库——通用模板的积累;
- 第三层:行业模板——针对特定行业的模板集合;
- 第四层:最佳实践——行业标杆客户的经验沉淀。
六、价值指标
6.1 量化价值
| 指标 | 传统方式 | 引擎基座 | 提升幅度 |
|---|---|---|---|
| 表单开发时间 | 2~3 天 | 2~3 小时 | 缩短 90%+ |
| 流程配置时间 | 1~2 周 | 1~2 天 | 缩短 80%+ |
| 页面搭建时间 | 3~5 天 | 3~5 小时 | 缩短 90%+ |
| 规则变更响应 | 1~2 周(需编码) | 1~2 小时(可视化配置) | 缩短 95%+ |
| 跨项目复用率 | 0% | 60~80% | 从 0 到 60%+ |
6.2 定性价值
- 降低技术门槛:业务人员可参与设计,减少对开发人员的依赖;
- 提升响应速度:业务需求变化可快速调整,无需长周期开发;
- 保障质量一致:引擎产出的组件质量稳定,避免人为错误;
- 促进知识沉淀:最佳实践可模板化,避免经验流失。
七、引擎基座与其他基座的关系
引擎基座是元序生产体系的核心产线,与其他基座的关系:
标准基座 ──数据定义──→ 引擎基座(表单字段、模型实体按标准定义)
引擎基座 ──产出资产──→ 能力基座(通用表单/流程/页面沉淀为标准件)
引擎基座 ──发布资产──→ 应用基座(引擎产出在蓝图中注册为可复用模块)
引擎基座 ──总装交付──→ 组装基座(引擎资产按行业模板总装为交付包)
引擎基座 ──数据产出──→ 数据基座(引擎产生的业务数据通过数据基座流转)
引擎基座 ──调用 AI ──→ AI 基座(表单智能生成、流程推荐等 AI 能力)
八、实施建议
8.1 分阶段上线策略
| 企业规模 | 启动配置 | 重点 |
|---|---|---|
| 小微(<30人) | 表单 + 页面 + 流程(三件套) | 先跑通"数据采集→审批→展示"的基本闭环 |
| 成长型(30~200人) | 七引擎全开 | 规则引擎沉淀业务决策,BI 引擎展现经营数据 |
| 集团/多业务线 | 七引擎 + 建模引擎主导 | 先建统一数据模型,再在各业务线展开引擎应用 |
8.2 关键成功因素
- 高层支持:引擎基座的引入是生产方式的变革,需要高层推动;
- 培训赋能:业务人员需要培训,掌握引擎的使用方法;
- 模板沉淀:建立模板管理机制,促进资产积累;
- 持续优化:定期评估引擎使用效果,持续优化配置。
九、结语
引擎基座是元序的"心脏"——七台引擎的运转,驱动着整个平台的生产力。
七台引擎各司其职、协同运转,将软件生产从"手工艺"跨入"工业化"。它们不是七个独立的工具,而是一条完整的软件生产线——从数据定义到价值呈现,全链路自动化。
引擎基座的价值不仅在于提升开发效率,更在于将软件生产的能力从"人"转移到"平台"——让组织拥有持续生产软件的能力,而不是依赖个别开发人员。
这就是引擎基座的战略意义:让软件生产成为组织的核心能力,而不是个人的技艺。