首页 » 排名链接 » 低代码平台核心架构之一模型驱动(模型业务架构驱动代码)

低代码平台核心架构之一模型驱动(模型业务架构驱动代码)

乖囧猫 2024-11-02 11:20:57 0

扫一扫用手机浏览

文章目录 [+]

最早,低代码开发平台最早形态是RAP快速开发框架,RAP快速开发框架内置业务常用的如用户管理、角色管理、部门管理、日志审计等基础服务能力,通过RAP快速搭建框架,框架已经具备上述基础能力,通过代码复用的方式以启到快速开发节约人力的目的。

模型驱动MDD-MDF并不是RAP基础上的演进,是通过模型描述业务、构建业务,通过脚手架把模型导出代码。
那什么是模型驱动呢?

一、一切从4A架构说起

低代码平台核心架构之一模型驱动(模型业务架构驱动代码) 排名链接
(图片来自网络侵删)

下图就是大名鼎鼎的TOGAF的4A架构,4A架构不是我们今天要讲的重点,有需要了解的,自己可以去网上搜索相关资料来看。

二、业务架构与流程模型

企业的业务架构设计包括三部分:战略分析、业务架构设计和IT架构设计,这里业务架构承接企业战略愿景和目标,指导IT架构设计实施设计,业务架构是通过业务建模方式实现,业务模型细分为产品模型、流程模型、数据模型。
采用分层级结构化的设计思想来对业务流程进行描述建模,一般基于TOGAF标准的五级建模方法作为指导完成流程建模,包括业务领域、价值链、业务活动、业务任务和业务步骤。

TOGAF 4A架构

业务领域:业务领域体现企业对外服务的能力。

价值链:企业内部所有创造价值的活动过程被称为价值链(Value Chain)。
哈佛大学商学院教授迈克尔·波特于1985年提出的概念,波特认为,“每一个企业都是在设计、生产、销售、发送和辅助其产品的过程中进行种种活动的集合体。
所有这些活动可以用一个价值链来表明。
”这些互不相同但又相互关联的生产经营活动,构成了一个创造价值的动态过程,即价值链(Value Chain)。

业务活动。
完成某个具有明确目的、创造价值的端到端的流程。
企业的价值创造是通过一系列活动构成的,这些活动可分为基本活动和辅助活动两类,基本活动包括内部后勤、生产作业、外部后勤、市场和销售、服务等;而辅助活动则包括采购、技术开发、人力资源管理和企业基础设施等。

三、业务流程与数据模型的关系

流程与数据模型的关系

四、模型驱动的页面开发

业务模型和我们低代码又有什么关系呢?我们知道,任何应用都是由客户的业务需求来决定着呢,业务决定着前端页面、后端服务、底层库表结构以及前后端交互逻辑,上图表示了业务模型与数据模型之间的映射关系,业务模型决定着数据模型及前端功能。
模型驱动的界面开发模式,通过布局与数据模型绑定,自动生成相关的界面元素如:表单页、列表页、详情页等。

五、一切皆模型

下图是整个应用的模型描述,如果我们能通过DSL来定义整个应用的话,一切问题就迎刃而解了。
再后续章节,我会从下至上,逐步讲述前端从底层的组件模型->页面布局->页面->前端工程的整个模型定义与构建过程,后端从接口->基础服务->聚合服务后端服务的模型定义与构建过程,以及前后端数据通信纽带——连接器的模型定义与构建过程。
具体模型定义与构建的过程,敬请期待!




应用的模型描述

标签:

相关文章