GIS-Ressourcen wie Karten, 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. Der ArcGIS Server stellt eine Reihe von Werkzeugen bereit, der es Ihnen ermöglicht, die Services zu verwalten. Sie können z. B. die Anwendung ArcGIS Server Manager verwenden, um Services hinzuzufügen und zu entfernen.
Es ist nützlich, zu verstehen, wie eine ArcGIS Server-Site zusammengesetzt ist, damit Sie eine Website erstellen können, die GIS-Services effektiv ausführt und die Anforderungen Ihrer Anwendungen erfüllt. Dieses Thema dient als 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 bearbeitet Anforderungen, die an die Web-Services übermittelt werden. 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 den ArcGIS Server installieren, steht sofort eine Gruppe 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 Server können in Gruppen, so genannte Cluster, zusammengefasst werden. Jeder Cluster führt abhängig von der Konfiguration durch den Serveradministrator einen bestimmten Teil der Services aus. Sie können beispielsweise einen Cluster erstellen, der alle Kartenservices ausführt, während ein anderer Server-Cluster (möglicherweise mit einer höheren Verarbeitungsleistung) die Geoverarbeitungsservices ausführt.
Web Adaptor: Zum Integrieren Ihrer ArcGIS Server-Computer mit Ihrem vorhandenen unternehmenseigenen Webserver können Sie den ArcGIS Web Adaptor installieren. Der 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, den Webadapter 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 den Web Adaptor installieren. Mit dem 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.
Ausführlichere Informationen zu den oben genannten Komponenten finden Sie unter dem Thema Aufbau einer ArcGIS Server-Site.
Die Komponente "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 verwenden.
ArcGIS Server-Siteadministratoren: 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-Siteadministratoren können die Site mit ArcGIS Desktop oder ArcGIS Server Manager verwalten. 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 Desktop-Autoren und Publisher: Die auf der Site veröffentlichten GIS-Ressourcen wie Karten und Geodatabases werden von ArcGIS Desktop-Autoren mithilfe von Anwendungen wie ArcMap und ArcCatalog erstellt. Diese Anwendungen können auch das Veröffentlichen der Ressourcen auf dem Server erleichtern.
Anwendungsentwickler: Anwendungsentwickler passen die Services einer ArcGIS Server-Site mithilfe spezieller Anwendungen für Web-, Mobil- und Desktop-PC-Benutzer an. Sie benötigen keine fortgeschrittenen Programmierkenntnisse, um sich als Entwickler zu bezeichnen. Es ist möglich, 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 der Vorteile von ArcObjects, die über Serverobjekterweiterungen verfügbar sind.
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.