2007年10月16日火曜日

ビジネス層

Business Delegate



  1. プレゼンテーション層とビジネス層の結びつきを緩くし、コントロールを Business Delegate 一箇所で行い操作性を向上さす。

  2. Business Exceptions を翻訳してエラーの本質をクライアントから隠す。

  3. エラーリバリーと同期化処理を実装する。

  4. シンプルなインターフェースをクライアントに提供する。

  5. クライアントにキャッシュサービスを提供する。

  6. 層が増える。時としてデメリットとなる。
  7. リモート性を隠す。



Session Facade



  1. ビジネス層をコントロールする層を提供する。

  2. 一様のインターフェースを提供する。

  3. ビジネスオブジェクトとクライアントの結びつきを減らし保守性を向上さす。

  4. セキュリティを集中制御。

  5. リモートインターフェースのクライアントへの露出をほとんど無くす。



Service Locator



  1. 複雑さを抽象化してクライアントにシンプルなインターフェースを提供する。

  2. ビジネスコンポーネントの追加を容易にする。

  3. ネットワークパフォーマンスの向上。

  4. キャッシュによりクライアントパフォーマンスを向上さす。/li>


Transfer Object



  1. Entity Bean とリモートインターフェースを単純化する。

  2. リモート呼び出しのデータ量の向上。

  3. ネットワークトラフィックの減少。

  4. 同期化処理が複雑化する

0 件のコメント: