0

全て

私は最近、Erp ソリューションでデータをさまざまなカテゴリに分類する方法を考えています。それに基づいて、どのデータを取り除き、複数のテナント インスタンスの共有データベースに入れるかを決定できます。

業界の慣行として、Erp 製品は 2 つのレイヤーに分かれています。技術プラットフォーム層は多くの再利用可能なコンポーネントとモデリング ツールを提供し、ビジネス アプリケーションを一貫したアーキテクチャに従い、ビジネス アプリケーション層はそれに基づいてビジネス機能を提供します。

したがって、基本的にデータは 2 つの主要なタイプに分類できます。1 つはプラットフォーム データで、もう 1 つはビジネス データです。さらに、プラットフォーム データはサブ カテゴリに分類できます。

  1. プラットフォーム 1) 環境 2) エンジン関連 (ビジネス機能を機能させるフォーム エンジン、ワークフロー エンジン、データ アクセス エンジンなど) 3) メタデータ (例: フォームの説明、ビジネス オブジェクトの説明、データ モデル、ワークフローの定義) 4)構成 (組織またはユーザー関連の構成) 5) 管理関連 (モデルを管理するためのデータ構造)
  2. ビジネス 1) モデル インスタンス (実際の注文データ) 2) ビジネス構成 3) 派生データ (モデル インスタンス データ、およびフォーム クエリまたは分析から)

分析の結果、環境データ、構成、管理関連データ、ビジネス データが高度に結合していることがわかりました。インスタンス データベースから分離できる唯一のカテゴリは、メタデータです。

1.私の分析は妥当ですか?2.参考になるパターンはありますか?

ありがとう。

4

1 に答える 1

0

データベース内のデータを分割するための次のパターンを提案したいと思います

  1. MetaData[3]ユーザーの識別、認証、承認に使用するもの、Congifurations [4]ユーザーまたはテナントごとの設定またはカスタマイズ、およびプラットフォーム固有の基本コンポーネントとその他のコンポーネント [1 ~ 4] (環境が何を行うかを指定していないためなど)。 ) およびすべてのテナントに共通のデータを別のデータベースに格納し、残りのビジネス固有のデータを別のデータベースに格納することができます。

これにより、地理的に異なる場所から来たテナントが、国内の法律や規制およびデータの安全性の一部であっても、独自のデータを別のデータベースに保存することができます。

この点について理解した上で投稿してください

于 2013-05-11T13:20:16.083 に答える