2009-03-06 8 views

Antwort

2

In MVC auch bekannt als Model View Controller,

View -> Controller -> Service Agent 

Service Agent agiert an den Webservice wie Proxy. Es kann auf der Ressourcenzugriffsebene in Ihrer Anwendung sitzen.

  • -Controller initialisiert einen Aufruf an den Service-Agent, weil die Ansicht einige Daten oder Bedürfnisse erfordert einige Operationen von den Leistungen erbringen.
  • Nachdem der Controller das Ergebnis von der Agent erhält, führt es einige Logik und wendet das Modell auf die Ansicht.

EDIT:

Die Agent-Proxy-Klassen wickelt, so dass sie Pflege des Instancing der Proxies nehmen und den Umgang mit den Fehlern vom Server usw. Proxy-Klassen sind die generischen Schnittstellen zu dem Web-Service und Agenten haben mehr Logik für die damit verbundenen Dienstleistungen implementiert. Z.B. Sie können die Antwort in Model übersetzen und an den Controller zurücksenden.

+0

Wie unterscheidet sich ein Service Agent von den Web-Service-Proxy-Klassen, die wir seit Jahren verwenden, und warum verdienen sie ihren eigenen Namen ("Service-Agent")? –

+0

Überprüfen Sie den bearbeiteten Post. –

+0

bietet zusätzliche Service-Agent-Layer-Sound großartig, um Service-Protokolldetails und Service-Typ von Controller zu verbergen. Um das Sicherheits-Token zu übergeben und das Serviceanforderungsobjekt vorzubereiten, erwäge ich, den Service-Agenten dazwischen zu installieren. –

Verwandte Themen