GIS-Ressourcen, die in ArcGIS Server verfügbar gemacht wurden, werden allgemein als Services bezeichnet. Der Zweck einer ArcGIS Server-Site besteht darin, Service-Anforderungen zu empfangen, sie auszuführen und die Ergebnisse zurück an die Client-Anwendungen zu senden. ArcGIS Server bietet Werkzeuge, mit denen Sie Services verwalten können.
Es ist nützlich, zu verstehen, wie eine ArcGIS Server-Site eingerichtet ist, damit Sie eine Website erstellen können, die Services effektiv ausführt und die Anforderungen Ihrer Anwendungen erfüllt. Dieses Thema enthält eine Einführung in die Komponenten einer ArcGIS Server-Site.
Eine ArcGIS Server-Site setzt sich aus den folgenden Komponenten zusammen:
ArcGIS Server: Der ArcGIS Server-Computer erfüllt Anforderungen an die Web-Services. Er zeichnet Karten, führt Werkzeuge aus und führt Datenabfragen sowie andere Service-Aktionen durch. Der ArcGIS Server kann aus einem Computer oder einem Netzwerk mehrerer Rechner bestehen. Alle Rechner haben Zugriff auf die gleichen Daten und Konfigurationsinformationen, sodass die Anzahl der eingesetzten Rechner je nach Bedarf problemlos erhöht oder reduziert werden kann.
Der ArcGIS Server-Computer stellt Ihre Services über das allgemeine Internetprotokoll HTTP zur Verfügung. Wenn Sie ArcGIS Server installieren, steht Ihnen eine Reihe von Web-Services bereit, die Sie in Ihren Anwendungen nutzen können. Sie können den ArcGIS Server-Computer durch einen unternehmenseigenen Webserver ergänzen, der mehr Funktionalität ermöglicht, z. B. das Hosten von Webanwendungen.
ArcGIS Web Adaptor: Zum Integrieren Ihrer ArcGIS Server-Computer in Ihren vorhandenen unternehmenseigenen Webserver können Sie ArcGIS Web Adaptor installieren. Web Adaptor empfängt Web-Service-Anforderungen über eine allgemeine URL (über einen von Ihnen gewählten Port und Site-Namen) und sendet diese an die verschiedenen ArcGIS Server-Computer Ihrer Site.
Sie können die Site alternativ mittels anderer Typen von Internet-Gateway-Technologien zur Verfügung stellen, z. B. HTTP-Lastausgleichsmodul, Netzwerkrouter oder Lastausgleichs-Software anderer Anbieter. In manchen Fällen kann es sinnvoll sein, Web Adaptor zusammen mit der bestehenden Lösung zur Lastverteilung zu verwenden.
Webserver: Ein Webserver kann Webanwendungen hosten und optional Vorteile im Bereich Sicherheit und Lastverteilung für die ArcGIS Server-Site bieten. Wenn Sie nur grundlegende Hostingdienste für GIS-Services benötigen, können Sie die Site verwenden, die Sie nach der Installation von ArcGIS Server erstellen.
Wenn Ihre Anforderungen über das einfache Hosten von Services hinaus gehen, oder wenn Sie den bestehenden Webserver Ihres Unternehmens verwenden möchten, können Sie Web Adaptor installieren. Mit Web Adaptor können Sie die ArcGIS Server-Site mit IIS, WebSphere, WebLogic und anderen Webservern integrieren.
Datenserver: Sie können die Daten direkt auf jedem GIS-Server platzieren und über ein zentrales Daten-Repository wie einen freigegebenen Netzwerkordner oder eine Enterprise-Geodatabase auf die Daten zugreifen. Unabhängig von der verwendeten Methode enthalten die Daten alle GIS-Ressourcen, die als Services auf den ArcGIS Servern veröffentlicht wurden. Diese Ressourcen können Karten, Locators, Geodatabases usw. sein.
Administratoren und Benutzer
Die oben beschriebenen Softwarekomponenten können erst mithilfe von Personen, die die Daten erstellen, die Services pflegen und die Services nutzen, sinnvoll eingesetzt werden. Eine umfassendere Ansicht der ArcGIS Server-Site enthält Inhaltsautoren, Serveradministratoren, Anwendungsentwickler und Endbenutzer von Anwendungen, die die GIS-Services wie folgt verwenden:
ArcGIS Server-Site-Administratoren: Für eine ArcGIS Server-Site wird eine Person benötigt, die die Software installiert, Webanwendungen konfiguriert und die Site für optimale Performance optimiert. ArcGIS Server-Site-Administratoren können zur Verwaltung der Site ArcGIS Server Manager verwenden. Administratoren können sich von Entwicklern helfen lassen oder selbst Kenntnisse in der Skripterstellung erwerben, um Verwaltungsaufgaben über die ArcGIS-REST-API zu automatisieren.
ArcGIS Pro-Autoren und Publisher: Die auf der Site veröffentlichten GIS-Ressourcen wie Karten und Geodatabases werden von ArcGIS Pro-Autoren erstellt. Diese Autoren geben ihre Inhalte aus ArcGIS Pro frei oder veröffentlichen sie.
Anwendungsentwickler: Anwendungsentwickler passen die Services einer ArcGIS Server-Site mithilfe spezieller Anwendungen für Web-, Mobil- und Desktop-PC-Benutzer an. Sie benötigen dafür keine weitergehenden Programmierkenntnisse. Sie können mithilfe vorkonfigurierter Viewer, Vorlagen, Widgets und Beispiele Webanwendungen zu erstellen, die ansprechend aussehen und die meisten gängigen Navigations- und Abfragefunktionen für Karten bieten. Erfahrenere Entwickler verfügen über eine breite Auswahl an APIs, einschließlich Serverobjekterweiterungen.
Client-Anwendungsbenutzer: Web-, Mobil- und Desktop-Anwendungen können eine Verbindung mit Services herstellen. Die Endbenutzer dieser Anwendungen erhalten GIS-Daten und Analysen über die ArcGIS Server-Site; sie haben allerdings keine näheren Informationen über die Site und wissen auch nicht, welche Services verfügbar sind. Für die Planung der Größe und des Umfangs der Bereitstellung kann es hilfreich sein, die Anzahl der Endbenutzer, die auf eine ArcGIS Server-Site zugreifen, sowie deren Nutzungsmuster zu kennen.
Andere: Viele andere Personen können die ArcGIS Server-Site verwenden oder direkt beeinflussen. Dazu zählen IT-Administratoren, die die Einrichtung und Architektur der Site koordinieren, GIS-Manager, die Anforderungen für die Site festlegen, sowie GIS-Techniker, die die Daten erstellen. Auch wenn diese Personen die Site möglicherweise nicht täglich nutzen, müssen sie in einige der in diesem Hilfesystem enthaltenen Grundlagen der ArcGIS Server-Site und empfohlene Arbeitsweisen eingeführt werden.