Skip To Content

Schritte zum Entwickeln und Bereitstellen von Erweiterungen

Das Entwickeln und Bereitstellen einer Erweiterung (SOE oder SOI) für einen Service umfasst mehrere Schritte.

  1. Installieren von ArcGIS Enterprise SDK: Bevor Sie die Arbeit mit SOEs oder SOIs aufnehmen, müssen Sie ArcGIS Enterprise SDK installieren; ferner müssen Sie über eine entsprechende integrierte Entwicklungsumgebung (IDE) verfügen, in der Sie den Code schreiben und testen können. Die unterstützten IDEs sind z. B. Microsoft Visual Studio (bei Verwendung von .NET) oder Eclipse und IntelliJ IDEA (bei Verwendung von Java). Weitere Informationen finden Sie in den ArcGIS Enterprise SDK-Systemanforderungen.
    Hinweis:

    Die IDE muss unbedingt installiert werden, bevor das ArcGIS Enterprise SDK installiert wird.

  2. Schreiben des Codes: Wenn Sie in Java arbeiten, können Sie damit beginnen, eine Erweiterung mithilfe einer SOE oder eines SOIs des Maven-Archetyps zu erstellen. Wenn Sie in .NET arbeiten, beginnen Sie in Visual Studio mit einem Vorlagenprojekt. Anhand der Vorlagen wird sichergestellt, dass die Erweiterung die erforderlichen Schnittstellen implementiert und auf REST- oder SOAP-Web-Service-Aufrufe reagieren kann.
  3. Erstellen eines Projekts und Verpacken des Projekts in eine .soe-Datei: SOEs und SOIs sind beide in einer .soe-Datei eingeschlossen, die auf ArcGIS Server bereitgestellt wird.
  4. Bereitstellen der Erweiterung: Bevor Sie die Erweiterung verwenden können, müssen Sie sie in ArcGIS Server bereitstellen. Dies können Sie tun, indem Sie die .soe-Datei Ihrer SOE oder SOE als Erweiterung in ArcGIS Server Manager hinzufügen.
  5. Aktivieren der Erweiterung in Ihrem Service: Wenn Sie den Service erstellen oder bearbeiten, können Sie die Erweiterung aktivieren. Wenn der Service das nächste Mal gestartet wird, kann die Erweiterung verwendet werden. Wenn die Erweiterung Eigenschaften verfügbar macht, können Sie diese mit einer Eigenschaftenseite in Manager festlegen.
    Detailinformationen:

    Wenn Sie eine Erweiterung entwickeln, können Sie ihre Eigenschaftenseite erweitern. Die Beispiele in den SDKs erläutern die genaue Vorgehensweise.

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