Verwenden von Serverobjekterweiterungen in Client-Anwendungen

Sie können Serverobjekterweiterungen (SOEs) in jeder Anwendung verwenden, die HTTP-Anforderungen an den Server senden und die Antworten parsen kann. Der Typ der Eingaben und Ausgaben von SOEs ist einfach, z. B. Zahlen, Textzeichenfolgen, XML- und JSON-Objekte. Anwendungen, die SOEs verwenden, müssen keine ArcObjects-Grundlagen aufweisen.

Im Regelfall testen Sie die SOE im Services-Verzeichnis (vorausgesetzt, Sie verwenden eine REST-SOE) und schreiben dann den Code zur Verwendung der SOE in der Client-Anwendung.

Testen der SOE im Services-Verzeichnis

Da die Eingaben für die SOEs einfach sind, können Sie SOEs für REST-Web-Services im Services-Verzeichnis testen. Nachdem Sie die SOE in Ihrem Karten-Service aktiviert haben, navigieren Sie im Services-Verzeichnis zu der Seite des Karten-Service. Die SOE ist unten auf der Seite unter "Unterstützte Erweiterungen" aufgelistet. (Wenn Sie sie dort nicht finden, prüfen Sie, ob der ArcGIS Server-Administrator den REST-Cache gelöscht hat.)

Durch Klicken auf die SOE im Services-Verzeichnis können Sie durch die bereitgestellten Ressourcen und Operationen navigieren. Wenn Sie auf eine Operation klicken, werden einige Eingabefelder angezeigt, mit denen Sie die SOE-Anforderungen und -Antworten testen können. Es sollte eine einfache JSON- oder HTML-Antwort zurückgegeben werden.

Verwenden der SOE in einer Client-Anwendung

SOEs, die als REST-Web-Service bereitgestellt werden, können in Esri Web- und Mobil-APIs verwendet werden. Ganz gleich, welche API Sie verwenden, erfordert die Arbeit mit dem SOE-Web-Service Folgendes:

Die Codierungsmuster sind zwar ähnlich, aber die Klassen für die Arbeit mit SOEs sind je nach API unterschiedlich.

Die Online-SDKs für die Esri Web-APIs bieten spezielle Codebeispiele mit den oben genannten Mustern.

9/23/2013