2009-03-06 8 views

答えて

2

View -> Controller -> Service Agent 

Service Agentは、Webサービスのプロキシのような役割を果たします。アプリケーションのリソースアクセスレイヤーに座ることができます。ビュー は、いくつかのデータを必要とするか、または サービスから、いくつかの操作を実行する必要があるため

  • コントローラは サービスエージェントへの呼び出しを初期化します。
  • コントローラが からエージェントの結果を取得した後、ロジックを実行し、 モデルをビューに適用します。

EDIT:

それはプロキシのインスタンス化の世話をし、サーバからのエラーを処理するようにエージェントをプロキシクラスをラップなどのプロキシクラスは、Webサービスとエージェントへの一般的なインターフェイスです関連するサービスに対してより多くのロジックを実装してください。例えば。レスポンスをモデルに変換してコントローラに返すことができます。

+0

これまでに使用してきたWebサービスプロキシクラスとService Agentがどのように違うのですが、なぜ彼ら自身の名前(「サービスエージェント」)に値するのでしょうか? –

+0

編集した投稿をチェックしてください。 –

+0

サービス・プロトコルの詳細とサービス・タイプをコントローラーから隠すために素晴らしいサービス・エージェント・レイヤーサウンドを提供します。また、セキュリティトークンを渡してサービス要求オブジェクトを準備するために、私はサービスエージェントをその間に収めることを検討しています。 –

関連する問題