全部
我最近在思考如何在Erp解决方案中将数据分类为不同的类别,在此基础上,我可以决定我应该剥离哪些数据并将其放入多个租户实例的共享数据库中。
作为行业惯例,Erp 产品分为 2 层。技术平台层提供了大量可复用的组件和建模工具,使业务应用遵循一致的架构,基于它的业务应用层提供业务功能。
所以,基本上数据可以分为两种主要类型。一种是平台数据,另一种是业务数据。此外,平台数据可以分为以下几类:
- 平台 1)环境 2)引擎相关(表单引擎、工作流引擎、数据访问引擎……使业务功能工作) 3)元数据(例如:表单描述、业务对象描述、数据模型、工作流定义) 4)配置(组织或用户相关配置) 5)管理相关(用于管理模型的数据结构)
- 业务 1)模型实例(实际订单数据) 2)业务配置 3)派生数据(来自模型实例数据,并形成查询或分析)
经过分析,我发现环境数据、配置、管理相关数据、业务数据是高度耦合的。唯一可以从实例数据库中分离出来的类别是元数据。
1.我的分析合理吗?2.有没有图案可供参考?
谢谢。