EIP / Widgets Gadgets R Us An Example


EIP

Wiget & Gadgets 'R Us : An Example

  • 具体例のウォークスルーをしてみよう
    • Widgets & Gadgets 'R Us(WGRUS)
  • 要件
    • 注文を受けつける:Web, 電話, Fax
    • 注文を処理する:在庫確認、商品の出荷、顧客への請求
    • 状態をチェックする:顧客が注文の状態をチェックする
    • 住所を変更する:顧客が請求先・届け先住所を変更できる
    • カタログ更新:
    • 告知:顧客がWGRUSからの告知を受け取れる
    • テストと監視

システム内部

  • 内部的にはレガシーを引きづっている
  • 顧客へのチャネルは4つある
    • Webインターフェイス
    • コールセンター
    • インバウンドFax
    • アウトバウンドE-mail
  • 内部システム
    • 請求システム
    • 出荷システム
    • 在庫/カタログシステム(ウィジェットとガジェットで別々)

注文を受けつける

  • 受け口は3種類ある(Webサイト、コールセンター、Fax)。それぞれテクノロジーもフォーマットも異なる
  • コールセンターは統合を想定していないので'チャネル・アダプター'を使う。
    • 'チャネル・アダプター'とはアプリケーションに付属し、アプリケーション内であるイベントが発生したときにいつでも

注文の処理