Schritte zum Entwickeln und Bereitstellen einer Serverobjekterweiterung

Die Entwicklung und Bereitstellung einer Serverobjekt-Erweiterung (SOE) für Karten- oder Image-Services umfasst mehrere Schritte.

Schritte:
  1. Installieren Sie ArcObjects SDK – Um mit SOEs arbeiten zu können, müssen Sie ArcObjects SDK in der gewünschten Sprache sowie die entsprechende integrierte Entwicklungsumgebung (IDE) installieren, in der Sie den Code programmieren und testen können. .
  2. Schreiben des Codes – Wenn Sie in Java arbeiten, können Sie damit beginnen, eine SOE mithilfe eines Eclipse-Plug-In-Assistenten zu erstellen. Der Assistent stellt sicher, dass die SOE die erforderlichen Schnittstellen implementiert und auf REST- oder SOAP-Web-Service-Aufrufe reagieren kann.
  3. Erstellen des Projekts und Verpacken in einer SOE-Datei (.soe) – Ab ArcGIS 10.1 for Server werden SOEs in einer SOE-Datei (.soe) gekapselt. Sie erstellen die SOE-Datei mit von Esri bereitgestellten, in die IDE integrierten Dienstprogrammen, nachdem Sie den Code kompiliert haben.
  4. Bereitstellen der SOE – Bevor Sie die SOE verwenden können, müssen Sie sie auf ArcGIS Server bereitstellen. Sie können dazu ArcGIS Server Manager verwenden, indem Sie zur SOE-Datei navigieren.
  5. Aktivieren einer SOE auf Ihrem Karten- oder Image-Service – Wenn Sie den Service erstellen oder bearbeiten, können Sie die SOE aktivieren. Wenn der Service das nächste Mal gestartet wird, kann die SOE verwendet werden. Wenn die SOE Eigenschaften verfügbar macht, können Sie diese mit einer Eigenschaftenseite in Manager festlegen.
    DetailinformationenDetailinformationen:

    Als SOE-Entwickler können Sie diese Eigenschaftenseite erweitern und/oder eine Eigenschaftenseite zur Verwendung im Dialogfeld Service-Editor in ArcGIS for Desktop erstellen. Die Beispiele im ArcObjects-SDK erläutern die genaue Vorgehensweise.

  6. Verwenden des SOE-fähigen Service in einer Client-Anwendung, die Sie entwickeln – Da eine SOE nur ein Web-Service ist, der HTTP-Anforderungen annimmt, kann sie von vielen Client-Typen aufgerufen werden. Im Fall von REST-SOEs schließt dies die ArcGIS-Web- und Mobile-APIs ein. Im Fall von SOAP-SOEs ist jeder Client eingeschlossen, der eine SOAP-Web-Service-Anforderung stellen kann. Der Clientcode muss die Parameter für die SOE einrichten, den Web-Service-Aufruf tätigen und die Antwort verarbeiten.

Die oben erwähnten Schritte werden detailliert in nachfolgenden Themen dieses Hilfesystems erklärt.

6/13/2014