GIS-Ressourcen, die in ArcGIS Server verfügbar gemacht wurden, werden allgemein als Services bezeichnet. Der Zweck einer ArcGIS Server-Site besteht darin, Anforderungen an die Services zu empfangen, sie zu erfüllen und die Ergebnisse zurück an die Client-Anwendungen zu senden. ArcGIS Server stellt eine Reihe von Werkzeugen bereit, 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 die Anfragen, 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 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.
Weitere Informationen über die oben genannten Komponenten finden Sie unter Aufbau einer ArcGIS Server-Site.
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-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 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 dafür keine weitergehenden Programmierkenntnisse. 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 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.