共通情報モデルを作成するための最良のアプローチは何ですか?
-
11-07-2019 - |
質問
共通情報モデルを作成するための最良のアプローチを知りたい 。明確にするために、標準情報モデル、セマンティック情報モデル、およびマスターデータモデルと呼ばれることも聞いたことがあります-私が知る限り、これらはすべて同じ概念を参照しています。
過去には、「トップダウン」と組み合わせた「および「ボトムアップ」アプローチが最適です。これには、「象牙の塔」を組み込むという利点があります。建築家と開発者-作業は途中で行われ、通常は論理的かつ実用的です。ただし、これには、さまざまなスキルセットを持つ多くの人々の参加が含まれます。
分散管理タスクフォースへの参照もいくつか見ましたが、できません。 CIM開発の観点からベストプラクティスを収集します。
これは、強力なCIMを持つことが SOA の前提条件であるため、フィードバックを得ることに非常に興味を持っているものです。
更新
SOAの全体的な実装に沿った別の戦略を聞いたことがあります。ビジネスを巻き込み、経営陣のスポンサーを探します。これは「トップダウン」の一部になります;努力。
解決
標準データモデルは、アプリケーションやサービスから独立したデータモデルです。統合する必要がある各アプリケーションは、この共通形式との間でメッセージを変換する必要があります。
アプリケーション間で共有する必要があるモデルのデータのみを統合する必要があります。アプリケーション/サービスが送受信するメッセージを見てください。単一の企業データモデルを作成しようとしないでください。この作業を見たことはありません。アプリケーションとアプリケーションの所有権を取り巻く政治的問題は常に存在します。
モデルを作成するための実用的なアプローチ:
- 参照テーブル(標準ドメイン定義valuta、国、婚ital状況、都市など)の作成から始めます
- 2人以上の消費者がいる場合、共通の概念(顧客、住所)を標準化する
- 利用可能な場合は、公開標準(ISO、オントロジー、ダブリンコアなど)を使用または参照します
- モデルの所有権を明示的に割り当てます。