Jeder WPS-Service macht Metadaten auf Service-Ebene durch seine Capabilities-Datei verfügbar. Die Capabilities-Datei ist die XML-Antwort, die Clients empfangen, wenn sie beim Service eine GetCapabilities-Anforderung stellen. Durch das Konfigurieren einer externen Capabilities-Datei haben Sie folgende Möglichkeiten:
- Hinzufügen von Service-Metadaten
- Hinzufügen von Metadaten über die einzelnen Service-Prozesse
Um eine externe Capabilities-Datei mit einem WPS-Service nutzen zu können, müssen Sie die Datei zunächst erstellen und dann für die Nutzung mit dem WPS-Service konfigurieren. In den nachstehenden Abschnitten wird dieser Vorgang beschrieben.
Hinweis:
Bei der Verwendung einer externen Capabilities-Datei für den WPS-Service sind Sie für das Überprüfen der Capabilities-Dateien in Bezug auf das DTD- oder XML-Schema von OGC zuständig. Sie sind auch für die gesamte Synchronisierung zwischen der Capabilities-Datei und den Quelldaten zuständig, über die der WPS-Service veröffentlicht wird.
Erstellen externer Capabilities-Dateien
Um einen WPS-Service zur Verwendung einer externen Capabilities-Datei zu konfigurieren, müssen Sie mindestens eine WPS-Capabilities-Datei bereithalten. Sie können die Datei von Grund auf neu erstellen, aber es ist oft einfacher, eine vom System generierte Capabilities-Datei als Vorlage zu verwenden.
Standardmäßig werden die vom System generierten Capabilities-Dateien bei jedem Senden einer WPS-GetCapabilities -Anforderung an den Service erstellt. Um eine vom System generierte Capabilities-Datei als Vorlage zu verwenden, müssen Sie die GetCapabilities-Anforderung manuell senden und die Antwort als XML speichern. Derzeit stellt OGC mit 1.0.0 nur eine einzige WPS-Protokollversion zur Verfügung, sodass nur eine Capabilities-Datei erstellt werden muss.
Führen Sie die folgenden Schritte aus, um eine externe Capabilities-Datei für den WPS-Service zu erstellen:
- Falls noch nicht geschehen, veröffentlichen Sie einen Geoverarbeitungsservice und aktivieren die WPS-Funktion. Weitere Informationen finden Sie unter WPS-Services.
- Geben Sie die URL des WPS-Service in einem Webbrowser ein. Die URL hat folgendes Format:
https://gisserver.domain.com:6443/arcgis/services/folder/service/GPServer/WPSServer
- Hängen Sie ?request=GetCapabilities&version=1.0.0 an das Ende der Service-URL an und drücken Sie die Eingabetaste. Bei der im Browser angezeigten XML handelt es sich um die WPS-Funktionen der Version 1.0.0 für Ihren Service.
- Speichern Sie die Ergebnisse als XML-Datei. Der Dateiname muss dem Format <Präfix><WPS-Version>.xml entsprechen. Wenn Sie beispielsweise die resultierende XML aus einer GetCapabilities-Anforderung für WPS Version 1.0.0 speichern, müssen Sie die Datei mit einem einheitlichen Präfix versehen (z. B. Roads), gefolgt von der dreistelligen WPS-Versionsnummer (100). Die resultierende Datei heißt Roads100.xml.
- Konfigurieren Sie die Metadateninformationen in der Capabilities-Datei und passen Sie sie an.
- Verschieben Sie die Capabilities-Datei in einen allgemeinen Ordner, auf den über HTTP zugegriffen werden kann. In der Regel ist das ein virtuelles Verzeichnis auf dem Webserver Ihrer Organisation.
Konfigurieren eines WPS-Service zur Verwendung externer Capabilities-Dateien
Damit Ihr WPS-Service die externe Capabilities-Datei verwenden kann, müssen Sie den WPS-Service aktualisieren, indem Sie die URL Ihrer Capabilities-Datei referenzieren. Dazu können Sie ArcGIS Server Manager oder ArcMap verwenden.
In ArcGIS Server Manager
- Öffnen Sie ArcGIS Server Manager, und melden Sie sich an. Falls Sie Hilfe zu diesem Schritt benötigen, finden Sie weitere Informationen unter Anmelden bei Manager.
- Klicken Sie auf Services > Services verwalten.
- Suchen Sie den Service im Modul Services verwalten, und klicken Sie auf Bearbeiten
. Wenn der Service nicht in der Liste angezeigt wird, befindet er sich möglicherweise in einem Unterordner des Ordners Site (Stammverzeichnis).
- Klicken Sie im Modul Bearbeiten auf Funktionen.
- Klicken Sie in der Liste der Funktionen auf WPS.
- Wählen Sie in der Liste WPS-Konfiguration die Option Externe Capabilities-Dateien verwenden aus.
- Geben Sie im Feld Speicherort und Präfix angeben die URL des Ordners mit den Capabilities-Dateien zusammen mit dem allgemeinen Präfix, den Sie für die Dateien verwendet haben, ein. Lautet die URL des Ordners, der Ihre Dateien enthält, beispielsweise https://webserver.domain.com/arcgis/WPS/services und Sie haben Roads als einheitliches Präfix verwendet, müssen Sie im Feld Speicherort und Präfix angeben die folgende URL eingeben: https://webserver.domain.com/arcgis/WPS/services/Roads.
- Klicken Sie auf Speichern und neu starten.
In ArcMap
- Blenden Sie in ArcCatalog oder im Fenster Katalog in ArcMap den Knoten GIS-Server ein, und stellen Sie eine Verbindung vom Typ GIS-Server verwalten mit der ArcGIS Server-Site her. Wenn Sie bereits eine Verbindung vom Typ GIS-Server verwalten hergestellt haben, können Sie diesen Schritt überspringen. Anweisungen zum Herstellen einer Verbindung finden Sie unter Herstellen einer Verbindung mit ArcGIS Server über ArcGIS Desktop.
- Klicken Sie in der Verbindung zum ArcGIS Server mit der rechten Maustaste auf den Service, und wählen Sie Service-Eigenschaften.
- Klicken Sie im Service-Editor auf die Registerkarte Funktionen.
- Klicken Sie auf die Registerkarte WPS und wählen Sie Externe Capabilities-Dateien verwenden aus.
- Geben Sie im Feld Speicherort und Präfix angeben die URL des Ordners mit den Capabilities-Dateien zusammen mit dem allgemeinen Präfix, den Sie für die Dateien verwendet haben, ein. Lautet die URL des Ordners, der Ihre Dateien enthält, beispielsweise https://webserver.domain.com/arcgis/WPS/services und Sie haben Roads als einheitliches Präfix verwendet, müssen Sie im Feld Speicherort und Präfix angeben die folgende URL eingeben: https://webserver.domain.com/arcgis/WPS/services/Roads.
- Klicken Sie auf OK.