GIS-Ressourcen wie Karten und Globen, die in ArcGIS for Server verfügbar gemacht wurden, werden allgemein als Services bezeichnet. Der Zweck einer ArcGIS for Server-Site besteht darin, Service-Anforderungen zu empfangen, sie auszuführen und die Ergebnisse zurück an die Client-Anwendungen zu senden. Der GIS-Server stellt einen Satz von Werkzeugen bereit, der Ihnen ermöglicht, die Services zu verwalten. Sie können z. B. die Anwendung ArcGIS for Server Manager verwenden, um Services hinzuzufügen und zu entfernen.
Es ist nützlich, zu verstehen, wie eine ArcGIS for 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 for Server-Site.
Eine ArcGIS for Server-Site setzt sich aus den folgenden Komponenten zusammen:
GIS-Server – Der GIS-Server 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 GIS-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 GIS-Server stellt Ihre Services über das allgemeine Internetprotokoll HTTP zur Verfügung. Wenn Sie den GIS-Server installieren, steht sofort eine Gruppe von Web-Services bereit, die Sie in Ihren Anwendungen nutzen können. Sie können den GIS-Server durch einen unternehmenseigenen Webserver ergänzen, der mehr Funktionalität ermöglicht, z. B. das Hosten von Webanwendungen.
GIS-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 Karten-Services ausführt, während ein anderer Server-Cluster (möglicherweise mit einer höheren Verarbeitungsleistung) die Geoverarbeitungs-Services ausführt.
Web Adaptor – Zum Integrieren Ihrer GIS-Server 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 GIS-Servercomputer 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 for 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 for 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 for 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 dem GIS-Server veröffentlicht wurden. Diese Ressourcen können Karten, Globen, Locators, Geodatabases usw. sein.
Ausführlichere Informationen zu den oben genannten Komponenten finden Sie unter dem Thema Aufbau einer ArcGIS for 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 for Server-Site enthält Inhaltsautoren, Serveradministratoren, Anwendungsentwickler und Endbenutzer von Anwendungen, die die GIS-Services verwenden.
ArcGIS for Server-Siteadministratoren – Für eine ArcGIS for Server-Site wird eine Person benötigt, die die Software installiert, Webanwendungen konfiguriert und die Site für optimale Performance optimiert. ArcGIS for Server-Site-Administratoren können zur Verwaltung der Site ArcGIS for Desktop oder 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 for Desktop-Autoren und Publisher – Die auf der Site veröffentlichten GIS-Ressourcen wie Karten, Globen und Geodatabases werden von ArcGIS for Desktop-Autoren mithilfe von Anwendungen wie ArcMap, ArcCatalog und ArcGlobe erstellt. Diese Anwendungen können auch das Veröffentlichen der Ressourcen auf dem Server erleichtern.
Anwendungsentwickler – Anwendungsentwickler passen die Services einer ArcGIS for 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 for 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 for Server-Site zugreifen, sowie deren Nutzungsmuster zu kennen.
Andere – Viele andere Personen können die ArcGIS for 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 for Server-Site und empfohlene Arbeitsweisen eingeführt werden.