ArcGIS Server ist eine Back-End-Server-Softwarekomponente von ArcGIS Enterprise, 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 GIS-Services, mit denen ein Servercomputer von anderen Geräten gesendete Informationsanforderungen empfangen und verarbeiten kann.
Um mit ArcGIS Server arbeiten zu können, müssen Sie die Hardware, Software und Daten vorbereiten, bevor Sie Services veröffentlichen können. Sie können die Services dann für verschiedene Anwendungstypen verwenden.
Konfigurationen für ArcGIS Server
ArcGIS Server kann auf zwei Arten verwendet werden. Bei der primären Bereitstellungsmöglichkeit gehört ArcGIS Server zu einer ArcGIS Enterprise-Organisation, die mit einem ArcGIS Enterprise-Portal verbunden ist. Diese Möglichkeit sollte von den meisten Benutzern verwendet werden. Bei dieser Bereitstellung werden die geographischen Informationen über Layer und Webkarten in der Organisation zur Verfügung gestellt. Diese Elemente können in unterschiedlichsten Apps verwendet werden, darunter browserbasierte Web-Apps und native Apps auf mobilen Geräten, wobei wenig bis gar keine benutzerdefinierte Entwicklung erforderlich ist.
Weitere Informationen zur Integration von ArcGIS Server mit ArcGIS Enterprise
Die zweite Möglichkeit ist die eigenständige Bereitstellung, in der ArcGIS Server nicht mit einem ArcGIS Enterprise-Portal verbunden ist. Diese Bereitstellungsart wurde häufig in vorherigen Versionen genutzt. Sie sollte ab jetzt nur noch in Ausnahmefällen verwendet werden. Eigenständige Sites verwenden häufig ArcGIS Server, um grundlegende Inhalte und Services als Datenanbieter mit nur wenigen oder gar keinen Sicherheitsmaßnahmen bereitzustellen. Dies bietet Benutzern die Möglichkeit, eigene Apps für die Interaktion mit Inhalten bereitzustellen. Benutzer verfügen in der Regel über ArcGIS Enterprise oder ArcGIS Online, um die Daten in den verschiedenen Anwendungen zu verwenden.
ArcGIS Server-Sites, in denen die eigenständige Bereitstellung genutzt wird, können zu einer verbundenen ArcGIS Enterprise-Bereitstellung migriert werden. Ausführliche Informationen finden Sie unter Migration eines eigenständigen ArcGIS Server-Modells auf ArcGIS Enterprise.
Vorbereiten von Hardware, Software und Daten
ArcGIS Server erfordert einen Computer, auf dem ein 64-Bit-Betriebssystem ausgeführt werden kann. Die ArcGIS Server-Architektur ist skalierbar, d. h., sie kann um mehrere Computer erweitert werden, wenn Sie mehr Rechenleistung benötigen.
Beachten Sie die Systemanforderungen für ArcGIS Server
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 Server auch auf virtuellen Maschinen oder kommerziellen Cloud-Plattformen wie Microsoft Azure und Amazon Web Services (AWS) installiert werden kann.
Nachdem Sie ArcGIS Server installiert haben, können Sie den Server sofort verwenden oder in den vorhandenen Webserver der Organisation integrieren, indem Sie ArcGIS Web Adaptor installieren. Zudem muss ArcGIS Pro auf mindestens einem Computer in der Organisation installiert sein, um GIS-Services veröffentlichen zu können. Bei diesem Computer muss es sich nicht um den Server handeln.
Veröffentlichen von Services
Es gibt drei Möglichkeiten zum Veröffentlichen von Services in ArcGIS Enterprise:
- Sie geben eine Webkarte, einen Web-Layer oder ein anderes Element aus ArcGIS Pro in Ihrem ArcGIS Enterprise-Portal frei. Im Rahmen der Freigabe werden ein oder mehrere GIS-Services auf einer verbundenen ArcGIS Server-Site veröffentlicht.
- Sie veröffentlichen einen GIS-Service direkt aus ArcGIS Pro auf einer eigenständigen ArcGIS Server-Site (eine Site, die mit keinem Portal verbunden ist).
- Sie laden eine Datei, z. B. eine CSV-Datei oder ein gezipptes Shapefile, in das Portal hoch und veröffentlichen einen gehosteten Feature-Layer.
Wenn Sie ein Element, z. B. eine Webkarte, ein Mosaik-Dataset oder ein Geoverarbeitungswerkzeug, aus ArcGIS Pro in ArcGIS Enterprise veröffentlichen, führt Sie ein Assistent durch die einzelnen Schritte. Das Programm weist Sie auf mögliche Performance-Probleme bei der Ressource hin, die Sie veröffentlichen. Daneben wird die Liste der registrierten Datenspeicherorte durchsucht, um Pfade zu finden, die repariert werden müssen, nachdem die Ressource auf den Server verschoben wurde.
Informationen über die Service-Typen, die auf ArcGIS Enterprise veröffentlicht werden können
Beim Veröffentlichen der Ressourcen können Sie Funktionen aktivieren, die verschiedene Möglichkeiten für die Verwendung der Services durch die Zielgruppe definieren. "Feature Access" beispielsweise ist eine Funktion, mit der Webbenutzer Vektor-Features in einem Kartenservice 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.
Migrieren von Services zur ArcGIS Pro-Service-Runtime
Ab Version 11.0 ist es nicht mehr möglich, Services aus ArcMap (einschließlich ArcPy auf Basis von ArcMap) auf ArcGIS Server-Sites zu veröffentlichen. Stattdessen können Services aus ArcGIS Pro veröffentlicht werden.
Einige aus ArcMap veröffentlichte Services können nicht mehr ausgeführt werden, falls sie während eines Upgrades vorhanden sind. Zwar funktionieren viele Services, die ursprünglich in ArcMap veröffentlicht wurden, auch in künftigen Versionen, bestimmte Service-Typen müssen aber neu erstellt und erneut veröffentlicht werden. Dazu gehören Geoverarbeitungsservices und Services, die benutzerdefinierte SOEs oder SOIs verwenden.
Informationen zum Migrieren von Services zur ArcGIS Pro-Service-Runtime
Erweitern von Services
Wenn Ihr Karten- oder Image-Service nicht die benötigten Funktionen oder die gewünschte Geschäftslogik bietet, können Sie die Grundfunktionen mit Serverobjekterweiterungen (SOEs) ergänzen oder mit Hilfe von Serverobjekt-Interceptoren (SOIs) eine benutzerdefinierte Geschäftslogik erstellen.
Es handelt sich hierbei um erweiterte Optionen, für die benutzerdefinierte Entwicklungen erforderlich sind. Sie lassen sich jedoch auf dem Server bereitstellen oder freigeben. Zum Ausführen einer SOE oder eines SOI für ArcGIS Server ist keine zusätzliche Software erforderlich.
SOEs und SOIs können unter Verwendung von ArcGIS Enterprise SDK entwickelt werden, das Werkzeuge, Dokumentation und Beispiele sowohl für .NET als auch für Java bietet.
- You can use the ArcGIS Enterprise SDK to develop SOEs to extend map services and develop SOIs to customize the capabilities of map and image services (including feature services and OGC-compliant services). When using this SDK, if you want to write custom ArcGIS Server Manager property pages for your extensions beyond those that are automatically generated, you must have knowledge of Web Forms development using HTML and JavaScript.
Weitere Informationen über die Entwicklung von SOEs und SOIs finden Sie unter Einführung zum Erweitern von Services.
Verwenden von Services
Sobald Ihre GIS-Services ausgeführt werden, können Sie sie in beliebigen Apps, Geräten oder APIs verwenden, die über HTTP kommunizieren können. Nachfolgend finden Sie einige Beispiele:
- Mit ArcGIS Online und ArcGIS Enterprise können Sie Karten und Apps für die Anzeige Ihrer Services erstellen und speichern. Sie können Services verwenden, die Sie veröffentlichen, oder Services aus dem Web hinzufügen.
- Wenn Sie eine Karte aus ArcGIS Pro auf Ihrem our ArcGIS Enterprise-Portal als Webkarte freigeben, wird jeder Layer der Karte auf einer verbundenen ArcGIS Server-Site als Service veröffentlicht.
- Mit dem ArcGIS Maps SDK for JavaScript, der ArcGIS API for Python und den ArcGIS Runtime SDKs können Sie benutzerdefinierter Apps entwickeln, die Ihre GIS-Services innerhalb einer von Ihnen gestalteten Benutzeroberfläche verwenden.
- ArcGIS Pro kann von ArcGIS Server veröffentlichte GIS-Services verwenden. Klicken Sie zunächst in ArcGIS Pro auf die Schaltfläche Daten hinzufügen.
- Jede andere App, die eine REST-API-Service-Anforderung senden kann, kann eine Verbindung mit ArcGIS Server herstellen. Unterstützte Clients reichen von Smartphone- und Tablet-Apps zum Suchen des nächsten Gemüseladens bis hin zu Enterprise-Desktop-Anwendungen für Kundenmanagement oder Ressourcenplanung.
Verwalten des Servers
Während Sie mit dem Server arbeiten, müssen Sie die Einstellungen anpassen, Services hinzufügen und entfernen und Sicherheitsregeln einrichten. ArcGIS Server Manager ist eine Webanwendung, die in ArcGIS Server enthalten ist und eine intuitive Zeige-Klick-Benutzeroberfläche zum Verwalten des Servers bereitstellt. Mit ArcGIS Server 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.
Sie können auch durch die Erstellung von Skripten die Ausführung von Serververwaltungsaufgaben automatisieren. ArcGIS Server verfügt über eine REST-basierte Verwaltungs-API, mit der Sie Serververwaltungsaufgaben mit der von Ihnen gewählten Skripterstellungssprache automatisieren können. Beispielsweise können Sie ein Python-Skript schreiben, das die Funktionstüchtigkeit Ihrer Services regelmäßig überprüft und Ihnen eine E-Mail sendet, wenn festgestellt wird, dass ein Service ausgefallen ist. Dieses Hilfesystem enthält mehrere Beispiele für die Skripterstellung zur Serververwaltung.