展示を参照してください。

3つのビジネスプロセスを実装する必要があり、実装はいくつかの異なるSaaSアプリケーションと通信する必要があります。
これらのプロセスは、個別の(サイロ化された)LOBによって所有され、主に相互に独立していますが、いくつかのビジネスエンティティを共有しています。各LOBには1つの開発チームと独自の予算があります。この組織のコンテキストでは、データモデルの冗長性を最小限に抑えてこれらのビジネスプロセスを実装するAPIのAPIデータモデルを選択するための最も効果的なアプローチは何ですか。
A)ビジネスプロセスの一貫した部分と関連するビジネスエンティティの定義に沿った、いくつかの境界コンテキストデータモデルを構築します

B)確立されたマイクロサービスとアジャイルAPI中心のプラクティスに従うために、APIごとに個別のデータモデルを構築します

C)XMLスキーマを使用してすべてのAPIデータモデルを構築し、組織全体で一貫性と再利用を促進します

D)3つのビジネスプロセスすべてからのすべてのデータ型を統合する1つの集中型Canonicalデータモデル(エンタープライズデータモデル)を構築し、データモデルの一貫性と非冗長性を確保します

正解:A
説明: ビジネスプロセスの一貫した部分と関連するビジネスエンティティの定義に沿った、いくつかの境界コンテキストデータモデルを構築します。
*****************************************
>> XMLスキーマ/アジャイルAPI中心のプラクティスを使用してAPIデータモデルを構築するためのオプションは、質問で与えられたシナリオとは無関係です。したがって、これら2つは無効です。
>> EDM(エンタープライズデータモデル)の構築は、チームとLOBがサイロで機能し、すべて異なるイニシアチブ、予算などがあるため、このシナリオには適していません。EDMの構築には、明らかにそうではないように思われるすべてのチーム間の集中的な調整が必要です。このシナリオで可能です。
したがって、このシナリオに最適なのは、ビジネスプロセスの一貫した部分と関連するビジネスエンティティの定義に一致するいくつかの境界コンテキストデータモデルを構築することです。
