基于SaaS化的低代码平台设计思路(二)
经过多日的整理,数据库结构算是把初版本弄出来了,准备采用DDD的模式进行,类似于金蝶这样的产品,直接通过BOS设计器进行业务单据的开发。摒弃传统的手工一行一行敲代码,将业务进行细化,用业务驱动整个平台,实现快速产品研发。
目前设计了一个基础库和一个业务库,业务库的数据结构暂时没有做,后期进行业务领域创建的时候就可加上了。整个基础库包含了43个基础数据表,主要存放用户、业务对象、角色、权限、日志等公用数据,不存放业务数据,业务表由领域模型自动生成实体表进行关联,以下是一览图
数据库结构说明:
sys_开头标识是基础数据表
bas_标识是单据模板数据
com_标识是公用数据
mdl_标识是领域模型数据
meta_标识是元数据模型数据
后缀带map的是数据关系表
后缀带entry的是单据子表
英文不是很好,反正用看得懂的单词标识意思即可。
整个系统的设计将所有的权限和菜单进行了拆分,细化到每一个操作动作上面,由业务领域表----业务领域子系统----业务对象----领域模型----模型元素----模型属性。
领域模型-元素管理表
领域模型-属性管理
领域模型-领域模型主表
基本就是将所有业务拆分为一个一个的元数据模型,然后进行一个组装,再添加一些权限管理等进行控制,我目前是这么理解的。
基于SaaS化的低代码平台设计思路(二)相关推荐
- 【APP平台化】APP平台化、低代码平台设计思路与实现
要实现 APP 平台化并支持页面定制化,类似于低代码平台,可以采用以下步骤和方法: 架构设计:从架构的角度出发,将 APP 设计为可插拔的模块化结构,其中包括核心功能模块.界面显示模块和定制化模块.确 ...
- paas平台、saas平台争奇斗艳?PaaS化的低代码平台才是最终趋势
编者按:本文介绍PaaS/SaaS之间的区别.通过比较分析PaaS平台的优势,并介绍国内首个中文PaaS开发平台如何为用户排忧解难,提高用户体验. PaaS/SaaS的区别 近年来低代码概念大火,国内 ...
- JeecgBoot 3.1.0 版本发布,基于代码生成器的企业级低代码平台
项目介绍 JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,J ...
- JeecgBoot 3.2.0 版本发布,基于代码生成器的企业级低代码平台
项目介绍 JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,J ...
- JeecgBoot 2.4.6 版本发布,基于代码生成器的企业级低代码平台
项目介绍 JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shi ...
- 如何使用低代码平台设计一套请假流程?
在公司的日常运营当中,请假流程几乎是每个公司都普通存在的办公流程.传统办公模式里,都是采用的纸质填单的方式完成,而纸质方式存在保存不便,查询繁琐等问题.而在百数低代码平台里,企业可以把数据完全放到云端 ...
- 基于低代码平台的合同管理系统,可定制更智能
概要:本文介绍了定制化合同管理系统的好处,以及基于低代码平台天翎MyApps合同管理系统的特点和优势.该系统支持私有化部署,开放API接口,适配国产化,并且自带多种管理系统,提供一站式数字化转型解决方 ...
- 十年磨一剑,你要的低代码平台在这里
目录 低代码平台现状 没有创新的"拼凑",没有好东西 ivx平台是什么 ivx与其他平台的区别 产品思路不同 用户不同 学习价值不同 应用范围不同 有无框架限制 总结 低代码开发平 ...
- GeneXus与其它低代码平台有什么不同
前言 "低代码"这个词是这两年来最热的词了,同时,国内国外的低代码类平台也如雨后春笋大量出现.那么,GeneXus这个低代码平台与其它低代码平台到底有什么不同? 本文试图从7个方面 ...
最新文章
- KnifeCMSV1.0Beta测试版发布
- String与StringBuffer的区别
- AngularJS 最佳实践
- 第二章(jQuery选择器)
- Divan and bitwise operations 异或,同或,组合数学(1500)
- bp神经网络_BP 神经网络驱动的手写体数字识别软件 EasyOCR
- linux tee 日志输出_25 个 Linux 下最炫酷又强大的命令行神器,你用过其中哪几个呢?...
- WCF Endpoint分类
- cartographer探秘第二章之论文解析
- python绘图代码大全_python绘图代码总结
- hive分组排序 取top N
- 扫描项目中的二维码关注微信公众号
- 好消息!这些城市个人手机、在家“刷脸”都能提取公积金,有你家吗?
- Java开发之路—Java反射机制
- 论文笔记22:QRNN3D: 3D Quasi-Recurrent Neural Network for Hyperspectral Image Denoising
- 电脑中病毒了怎么修复?电脑中病毒了怎么办?
- ICPC北美中部赛区资格赛总结
- python通过ip获取地理位置等ip信息
- auto auto const auto auto
- 【Linux】宝塔面板 SSL 证书安装部署