Skip To Content

Schritte zum Entwickeln und Bereitstellen von Erweiterungen

Hinweis:

Serverobjekt-Interceptoren (SOIs) sind eine neue Funktion in 10.3.1. Die Informationen in diesem Thema zu SOIs gelten nur für 10.3.1.

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

  1. Installieren von 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. Zu geeigneten IDEs zählen Microsoft Visual Studio (bei .NET) oder Eclipse (bei Java).
  2. Schreiben des Codes: Wenn Sie in Java arbeiten, können Sie damit beginnen, eine Erweiterung mithilfe eines Eclipse-Plug-In-Assistenten zu erstellen. Wenn Sie in .NET arbeiten, beginnen Sie in Visual Studio mit einem Vorlagenprojekt. Der Assistent und die Vorlagen stellen sicher, dass die Erweiterung die erforderlichen Schnittstellen implementiert und auf REST- oder SOAP-Web-Service-Aufrufe reagieren kann.
  3. Erstellen des Projekts und Verpacken in einer .soe Datei: SOEs und SOIs werden in einer .soe Datei gekapselt. Sie erstellen die SOE-Datei mit von Esri bereitgestellten, in die IDE integrierten Dienstprogrammen, nachdem Sie den Code kompiliert haben.
  4. Bereitstellen der Erweiterung: Bevor Sie die Erweiterung verwenden können, müssen Sie sie in ArcGIS for Server bereitstellen. Sie können dazu ArcGIS Server Manager verwenden, indem Sie zur .soe-Datei navigieren.
  5. Aktivieren einer Erweiterung in Ihrem Karten- oder Image-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 diese Eigenschaftenseite erweitern. Die Beispiele im ArcObjects-SDK 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.

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