ContextMap パートナーシップ(PartnerShip)について
ECサイトの例
コンテキストマップのパートナーシップ(Partnership)関係の代表例を、 電子商取引(e-commerce)システムを使用して説明します。
このシステムには、在庫管理コンテキスト
と注文管理コンテキスト
という2つの境界づけられたコンテキストがあります。
在庫管理コンテキスト
は、製品
の在庫情報
や在庫補充
を管理しています。
一方、注文管理コンテキスト
は、顧客
の注文処理
や注文ステータス
の追跡を担当しています。
このシナリオでは、在庫管理コンテキスト
と注文管理コンテキスト
は、パートナーシップ関係にあると言えます。
両コンテキストは互いに密接に連携し、共同でビジネスの成功を目指します。例えば、在庫
が不足している場合、注文管理コンテキスト
は顧客
に適切な情報を提供するために、在庫管理コンテキスト
と緊密に連携する必要があります。
パートナーシップ関係の実現方法:
注文管理コンテキスト
は、顧客
が製品
を注文する
際に、在庫管理コンテキスト
から在庫情報
を取得する必要があります。在庫管理コンテキスト
は、注文管理コンテキスト
から受け取った注文情報
をもとに、在庫
を更新します。在庫管理コンテキスト
は、在庫
が不足している場合、注文管理コンテキスト
に通知
し、顧客
への情報提供や対応策を協力して実施します。
このようなパートナーシップ関係では、両コンテキストは共同で目標を達成するために連携し、互いに依存しています。 パートナーシップは、両者が同じビジネスプロセスを共有し、連携して成功を目指す場合に適切な関係です。
銀行システムの例
代表例を、銀行システムを使用して説明します。
このシステムには、ローン審査コンテキスト
とローン管理コンテキスト
という2つの境界づけられたコンテキストがあります。
ローン審査コンテキスト
は、顧客
のクレジットスコア
や所得情報
をもとに、ローンの承認
や拒否
を判断しています。
一方、ローン管理コンテキスト
は、承認されたローン
の返済スケジュール
や残高管理
を担当しています。
このシナリオでは、ローン審査コンテキスト
とローン管理コンテキスト
は、パートナーシップ関係にあると言えます。
両コンテキストは互いに密接に連携し、共同でビジネスの成功を目指します。
例えば、ローン審査
が承認された場合、ローン管理コンテキスト
は顧客
の返済スケジュール
を設定するために、ローン審査コンテキスト
と緊密に連携する必要があります。
パートナーシップ関係の実現方法:
ローン審査コンテキスト
は、顧客
のローン申請
を評価し、承認または拒否
の結果を決定します。ローン審査コンテキスト
は、承認されたローン申請
に関する情報をローン管理コンテキスト
に提供します。ローン管理コンテキスト
は、提供された情報
をもとに、返済スケジュール
を設定し、ローンの残高管理
を行います。
このようなパートナーシップ関係では、両コンテキストは共同で目標を達成するために連携し、互いに依存しています。 パートナーシップは、両者が同じビジネスプロセスを共有し、連携して成功を目指す場合に適切な関係です。