Was ist ArcGIS for Server?

ArcGIS for Server ist eine Software, mit der Ihre geographischen Informationen anderen Personen in der Organisation und optional allen Personen mit einem Internetanschluss zur Verfügung gestellt werden können. Dies geschieht über Web-Services, mit denen ein leistungsstarker Servercomputer von anderen Geräten gesendete Informationsanforderungen empfangen und verarbeiten kann. ArcGIS for Server öffnet Ihr GIS für Tablets, Smartphones, Laptops, Desktop-Arbeitsstationen und andere Geräte, die eine Verbindung zu Web-Services herstellen können.

Um mit ArcGIS for Server arbeiten zu können, müssen Sie Ihre Hardware, Software und Daten vorbereiten. Dann können Sie GIS-Web-Services einrichten. Schließlich können Sie die Services für verschiedene Anwendungstypen verwenden.

Vorbereiten von Hardware, Software und Daten

Die Hardware, die Sie für den Server verwenden, ist in der Regel leistungsstärker als für sonstige Desktop-Computer. ArcGIS 10.1 for Server erfordert einen Computer, auf dem ein 64-Bit-Betriebssystem ausgeführt werden kann. Die ArcGIS for Server-Architektur ist skalierbar, d.h., sie kann auf mehrere Computer erweitert werden, wenn Sie mehr Rechenleistung benötigen.

Abhängig von den Anforderungen der Organisation müssen Sie sich möglicherweise an einen IT-Mitarbeiter wenden, um den Server so einzurichten, dass über das Internet darauf zugegriffen werden kann. Beachten Sie bei der Planung der Hardware und der Umgebung, dass ArcGIS for Server auch auf virtuellen Rechnern oder kommerziellen Cloud-Plattformen wie Amazon EC2 bereitgestellt werden kann.

Nachdem Sie ArcGIS for Server installiert haben, können Sie den Server sofort verwenden oder mit dem vorhandenen Webserver Ihrer Organisation integrieren, indem Sie den ArcGIS Web Adaptor installieren. Sie benötigen auch ArcGIS for Desktop auf mindestens einem Computer in der Organisation, um GIS-Web-Services veröffentlichen zu können. Bei diesem Computer muss es sich nicht um den Server handeln.

Veröffentlichen von GIS-Web-Services

Wenn Sie mit ArcGIS for Desktop gearbeitet haben, dann wissen Sie, wie Anwendungen wie ArcMap und ArcGlobe verwendet werden, um GIS-Daten anzuzeigen und zu analysieren. Sie verwenden die gleichen Anwendungen beim Veröffentlichen von Web-Services auf ArcGIS for Server. Sie können Karten, Geoverarbeitungsmodelle, Mosaik-Datasets und andere GIS-Ressourcen in ArcGIS for Desktop erstellen und dann mit einem einfachen Assistenten als Web-Services freigeben.

Im Rahmen des Freigabeprozesses weist ArcGIS Sie auf mögliche Performance-Probleme bei der Ressource hin, die Sie veröffentlichen. Daneben wird die Liste der registrierten Datenspeicherorte geprüft, um zu ermitteln, ob Pfade geändert werden müssen, nachdem die Ressource auf den Server verschoben wurde.

Die folgenden Ressourcentypen können auf ArcGIS for Server veröffentlicht werden.

GIS-Ressource

Mögliche Funktion unter ArcGIS for Server

ArcGIS for Desktop-Anwendung für Erstellung

Kartendokument

Kartenerstellung, Geoverarbeitung, Netzwerkanalyse, WCS-Veröffentlichung (Web Coverage Service), WFS-Veröffentlichung (Web Feature Service), WMS-Veröffentlichung (Web Map Service), WMTS-Veröffentlichung (Web Map Tile Service), mobile Veröffentlichung von Daten, KML-Veröffentlichung, Geodatabase-Datenextraktion und Replikation, Veröffentlichung des Feature-Zugriffs, Veröffentlichung von Schematic-Daten

ArcMap

Adressen-Locator

Geokodierung

ArcCatalog oder das Fenster Katalog in ArcMap

Geodatabase

Geodatabase-Abfrage, Extraktion und Replikation, WCS-Veröffentlichung, WFS-Veröffentlichung

ArcCatalog oder das Fenster Katalog in ArcMap

Geoverarbeitungsmodell oder -werkzeug

Geoverarbeitung, WPS-Veröffentlichung (Web Processing Service)

ArcMap (Geoverarbeitungsergebnis aus dem Fenster Ergebnisse)

ArcGlobe-Dokument

3D-Kartenerstellung

ArcGlobe

Raster-Dataset oder Mosaik-Dataset oder Layer-Datei, die auf ein Raster-Dataset oder Mosaik-Dataset verweist

Bildveröffentlichung, WCS- oder WMS-Veröffentlichung

ArcCatalog oder das Fenster Katalog in ArcMap

Ordner und Geodatabases mit GIS-Inhalten

Erstellen Sie einen durchsuchbaren Index für die GIS-Inhalte in Ihrer Organisation

ArcMap

Wenn Sie nicht sofort etwas veröffentlichen möchten (wenn Sie z. B. nicht sofort Zugriff auf den Servercomputer haben), können Sie stattdessen eine Service-Definitionsdatei speichern und später veröffentlichen. Die Service-Definition umfasst alle Dateipfade und Eigenschaften, die erforderlich sind, um den Service zu einem anderen Zeitpunkt zu veröffentlichen. Sie können auch wählen, alle Quelldaten einzuschließen und so den Service wirklich in eine einzige übertragbare Datei zu packen.

Beim Veröffentlichen der Ressourcen können Sie Funktionen aktivieren, die verschiedene Möglichkeiten für die Verwendung der Services durch die Zielgruppe definieren. Beispielsweise ist Feature-Zugriff eine beliebte Funktion, mit der Webbenutzer Vektor-Features in einem Karten-Service bearbeiten können. Ein weiteres Funktionsbeispiel ist WMS, wo der Service über die WMS-Spezifikationen (Web Map Service) von OGC (Open Geospatial Consortium) bereitgestellt werden.

Unter Welche Service-Typen können Sie veröffentlichen? finden Sie weitere Einzelheiten zu den Services und Funktionen, die für Sie verfügbar sind.

Wenn der Web-Service für Sie nicht genau die Funktionen oder Geschäftslogik bietet, die Sie benötigen, können Sie ihn über Serverobjekterweiterungen (SOEs) erweitern. Eine SOE erweitert die grundlegende Funktion eines Web-Services mit ArcObjects, der umfangreichen Suite aus Komponenten, aus denen sich die Esri Produktfamilie zusammensetzt. SOEs sind eine erweiterte Option, für die benutzerdefinierte Entwicklung erforderlich ist. Sobald sie erstellt sind, lassen sie sich jedoch leicht auf dem Server bereitstellen und an andere Benutzer freigeben. Zum Ausführen einer SOE ist außer ArcGIS for Server keine besondere Software erforderlich.

Verwenden von GIS-Web-Services

Sobald Ihre Web-Services ausgeführt werden, können Sie sie in beliebigen Anwendungen, Geräten oder APIs verwenden, die über HTTP (Hyper Text Transfer Protocol) kommunizieren können.

Pflegen des Servers

Im Zuge der Arbeit mit dem Server müssen Sie Einstellungen anpassen, Services hinzufügen und entfernen und Sicherheitsregeln einrichten. ArcGIS for Server Manager ist eine Webanwendung, die in jeder Installation von ArcGIS for Server enthalten ist und die eine intuitive Zeige-Klick-Benutzeroberfläche zum Verwalten des Servers bereitstellt. Mit Manager können Sie die Serverprotokolle anzeigen, Services anhalten und starten, Service-Definitionen veröffentlichen, Benutzer und Rollen für die Sicherheit definieren und andere, vergleichbare Aufgaben ausführen.

Manager ist sehr einfach zu verwenden; dennoch haben Sie die Möglichkeit, den Server anhand von Skripten automatisch zu verwalten. ArcGIS for Server verfügt über eine REST-basierte Verwaltungs-API, mit der Sie Serververwaltungsaufgaben mit der von Ihnen gewählten Skripterstellungssprache automatisieren können. Sie können z. B. ein Python-Skript schreiben, das regelmäßig den Status der Services prüft und eine e-Mail sendet, wenn festgestellt wird, dass ein Service ausgefallen ist. Dieses Hilfesystem enthält mehrere Beispiele für die Skripterstellung zur Serververwaltung.

Zusammenfassung

ArcGIS for Server öffnet das GIS für zahlreiche Gerätetypen über Web-Services. Sie können die Ressourcen, mit denen Sie aus ArcGIS vertraut sind, wie z. B. Kartendokumente und Geoverarbeitungsmodelle, auf dem Server veröffentlichen, um GIS-Web-Services zu erstellen. Die Services können in allen Anwendungen oder Geräten verwendet werden, die in der Lage sind, einen Web-Service über HTTP aufzurufen.

ArcGIS for Server umfasst eine Manager-Anwendung für die Verwaltung und eine API, über die Sie den Server pflegen und Regeln für Sicherheit, Protokollierung und anderes Verhalten festlegen können.

Das vorliegende Hilfesystem enthält weitere Einzelheiten zu den oben erwähnten Themen.

HinweisHinweis:

Um die Lesbarkeit des Hilfesystems zu verbessern wird der Begriff "ArcGIS for Server" mit Bezug auf den Produktnamen verwendet, während mit "ArcGIS Server" die Technologie selbst bezeichnet wird (also die auf dem Computer ausgeführte Software). In Themeneinführungen wie dieser wird häufiger “ArcGIS for Server” verwendet, während in untergeordneten technischen Themen eher von “ArcGIS Server” die Rede ist.

9/23/2013