Mobile Daten-Services
Ein mobiler Daten-Service ermöglicht es einer mobilen Anwendung, Zugriff auf den Inhalt eines Kartendokuments durch einen Web-Service zu erhalten. Um einen mobilen Daten-Service zu erstellen, müssen Sie zunächst ein Kartendokument erstellen, in dem die Daten enthalten sind, auf die der Zugriff erfolgen soll. Anschließend müssen Sie das Kartendokument als Karten-Service veröffentlichen und dabei die Funktion Mobiler Datenzugriff aktivieren.
Vorbereiten des Kartendokuments
ArcMap enthält eine breite Palette an Werkzeugen, mit denen Sie ein Kartendokument mit den von Ihnen gewünschten Layern erstellen können, die speziell auf den von Ihnen vorgesehenen Zweck ausgerichtet sind. Mobile Web-Services wurden jedoch für die Nutzung durch mobile Anwendungen entworfen, die auf mobilen Geräten, z. B. Tablet PCs und Windows CE-/Windows Mobile-Geräten ausgeführt werden. Bei einigen dieser Geräte bestehen Hardwareeinschränkungen in Bezug auf die Anzeige, den Speicher und die Rechenleistung. Demzufolge gibt es Richtlinien, mit deren Hilfe Sie das Kartendokument an mobile Anwendungen anpassen können. Als allgemeines Prinzip für die Erstellung eines Kartendokuments gilt, dieses möglichst einfach zu halten. Sie sollten beispielsweise eine Generalisierung der Daten erwägen, z. B. die Polygonglättung und eine reduzierte Rasterauflösung für Hintergrund- oder Referenz-Layer. Auf diese Weise können Karten schneller gezeichnet werden. Es ist zudem empfehlenswert, die Kartensymbologie zu vereinfachen, das die Anzeigegrößen der Geräte normalerweise eingeschränkt ist.
Obwohl eine Vielzahl von Datenformaten für die Anzeige in den mobilen Anwendungen unterstützt wird, können mobile Anwendungen nur unter Verwendung von ArcSDE-Daten Aktualisierungen an den Server zurückzusenden.
Vor dem Veröffentlichen eines Kartendokuments als mobiler Daten-Service in ArcGIS Server müssen Sie sicherstellen, dass eine benutzerdefinierte Kartenausdehnung in ArcGIS Desktop definiert wird. Standardmäßig ist die volle Ausdehnung des Kartendokument-Datenrahmens eine Vereinigung aller Layer, die die Ausdehnung des zu ändernden Datenrahmens zulässt, wenn Daten hinzugefügt werden oder entfernt werden. Jedes Kartendokument, das an einem mobilen Daten-Service beteiligt ist, muss jedoch korrigiert werden, da der Service Daten zwischen dem Client und dem Server synchronisiert. Wenn die Ausdehnung des mobilen Services auf dem Client nicht mit der vom Server übereinstimmt, schlägt die Synchronisierung fehl.
Weitere Informationen zum Vorbereiten des Kartendokuments auf den mobilen Datenzugriff finden Sie unter So entwerfen und erstellen Sie mobile Karten mithilfe von ArcGIS Desktop.
Veröffentlichen des Kartendokuments als mobilen Daten-Service
Um einen mobilen Daten-Service zu erstellen, müssen Sie einen Karten-Service veröffentlichen und dabei die Funktion Mobiler Datenzugriff aktivieren. Befolgen Sie die Schritte unter Veröffentlichen einer GIS-Ressource auf dem Server, und beachten Sie dabei Folgendes:
- Wenn Sie die Ressource angeben, navigieren Sie du dem Kartendokument, dessen Daten Sie auf dem mobilen Gerät verfügbar machen möchten.
- Wenn Sie die Funktionen für den Karten-Service auswählen, aktivieren Sie Mobiler Datenzugriff zusammen mit beliebigen anderen Funktionen, die Sie verwenden möchten.
- Im letzten Fenster des Assistenten, in dem zusammengefasst wird, welche Services erstellt werden, sollten Sie die URL des mobilen Daten-Services notieren.
Weitere Informationen zum Konfigurieren von erweiterten Eigenschaften für den Service finden Sie im Thema Optimieren und Konfigurieren von Services.
Verwenden eines mobilen Daten-Services
Mobile Daten-Services werden durch SOAP in Anwendungen verwendet, die Sie mit ArcGIS Mobile erstellen. Diese können entweder Standardanwendungen oder benutzerdefinierte Anwendungen sein. Mobile Daten-Services haben auch eingeschränkte Möglichkeiten durch REST, die das Suchen und Navigieren im ArcGIS Services-Verzeichnis ermöglichen; es steht jedoch keine REST-API für die Arbeit mit dem mobilen Service in einer Client-Anwendung zur Verfügung.
Wenn Sie mobile Daten-Services programmgesteuert verwenden, müssen Sie die URL kennen.
Die URL eines mobilen Daten-Services hat das folgende Format:
Http://<Servername>/<Instanzname>/Services/< Ordnername (sofern vorhanden) >/<Service-Name>/<Service-Typ>
Wenn Sie beispielsweise einen mobilen Web-Service mit der Bezeichnung "LandUse" in einem Ordner namens "CityFolder" (optional) auf Ihrem ArcGIS Server "myServer" veröffentlichen, auf dem eine Instanz namens "arcgis" ausgeführt wird, würde die URL für mobile Anwendungen wie folgt lauten:
http://myServer/arcgis/services/CityFolder/LandUse/MobileServer
Sie können eine Verbindung zu diesem mobilen Web-Service in ArcCatalog herstellen und ihn in einer Vorschau anzeigen, oder Sie können eine Vorschau der XML-Datei anzeigen, die von diesem Server zurückgegeben wird. Geben Sie zu diesem Zweck folgende URL in den Webbrowser ein:
http://myserver/arcgis/services/CityFolder/LandUse/MobileServer?wsdl
In einem typischen Szenario erstellen Sie ein Kartendokument und veröffentlichen es mit ArcGIS Server als mobilen Daten-Service. Die Service-URL wird dann von der mobilen Anwendung verwendet, um eine Verbindung mit ArcGIS Server herzustellen und um Daten von ArcGIS Server abzurufen. Sie können das Handheld-Gerät, auf dem diese mobile Anwendung ausgeführt wird, anschließend entweder im verbundenen Modus oder im Offline-Modus im Außendienst verwenden. In beiden Modi können Sie räumliche Daten und Attributinformationen von Ihrem lokalen Cache abrufen. Diese Aktualisierungen werden an das Serverinventar zurückgesendet, wenn die Arbeit im Außendienst abgeschlossen ist.
Wenn Sie beabsichtigen, Kartendaten aus dem Außeneinsatz mit den Bürodaten zu synchronisieren, ist es wichtig, den Serverhostnamen zu definieren, damit der mobile Zugriff vom Gerät hergestellt werden kann. Wenn sich der Server z. B. auf der DMZ befindet, stellen Sie sicher, dass Sie eine Internetverbindung mit dem nach außen gerichteten Servernamen verwenden, wenn Sie die URL im Manager oder in der mobilen Anwendung angeben (http://myserver.domainname.com/...)
Weitere Informationen zum Verwenden von mobilen Daten-Services und zum Erstellen von mobilen Anwendungen finden Sie in der ArcGIS Mobile-Hilfe im ArcGIS Mobile Resource Center.