In diesem Abschnitt wird beschrieben, dass ArcGIS mehrere Vorlagen für die Integration mit IBM enthält.
ArcGIS unterstützt die Erstellung und Nutzung von Enterprise-Geodatabases in der relationalen Datenbank IBM Db2. Db2 kann verwendet werden, um räumliche Datasets, nicht räumliche Tabellen und verschiedene andere Datentypen zu speichern.
Mit jeder neuen Softwareversion sorgt Esri dafür, dass die neuesten Versionen der Datenbanksoftware Db2 unterstützt werden, wie in dieser Support-Matrix erklärt.
Verbindungen zu Db2-Datenbanken können als registrierte Data Stores mit ArcGIS-Server-Sites konfiguriert werden. Publisher können dann dynamische Services erstellen, die Daten in dieser Datenbank referenzieren. Abfrage-Layer lassen sich auch aus Db2-Datenbanken erstellen und in Services veröffentlichen bzw. in ArcGIS Pro-Workflows verwenden.
Maximo Spatial Asset Management ist ein Modul der IBM Maximo-Plattform, mit dem Benutzer innerhalb von Maximo Assets, Positionen, Serviceanforderungen und Arbeitsaufträge räumlich auf einer Karte anzeigen und verwalten können. Es erweitert die Funktionalität von Maximo durch Integration mit ArcGIS über REST-Feature-Services.
Maximo Spatial ist in der Maximo Application Suite (MAS) enthalten, erfordert jedoch eine separate Installation, die über den Anwendungskatalog bereitgestellt wird. Maximo Spatial ist ein separates Add-on-Produkt für das Maximo Asset Management-System, das auf dem Administrationsserver installiert ist.
Nach der Installation von Maximo Spatial verwendet ein Administrator die Map Manager-Anwendung, um die Karte zu konfigurieren und sie dann der Maximo-Site zuzuweisen. Die Karte wird in ArcGIS Enterprise oder ArcGIS Online mit referenzierten Feature-Services erstellt. Die Karte ist in die Maximo-Anwendungsoberfläche eingebettet. Die unterstützte ArcGIS-Version hängt von der installierten Version von Maximo und Maximo Spatial ab.
Benutzer, denen in ArcGIS und in Maximo Berechtigungen für den Zugriff auf die Karte gewährt wurden, können in jeder der räumlich aktivierten Anwendungen auf eine Kartenregisterkarte klicken, z. B. für Assets, Standorte, Nachverfolgung von Arbeitsaufträgen und Serviceanforderungen. Benutzer wählen dann einen Datensatz aus, der mit einem Karten-Feature verknüpft wurde oder eine Serviceadresse mit Standortdaten hat.
Maximo Spatial verwendet das Maximo Integration Framework (MIF) mit ArcGIS-Server-REST-APIs. Das MIF nutzt Objektstrukturen und Kommunikationskanäle, um den Datenaustausch zwischen Maximo und externen Systemen wie GIS zu verwalten.
Den GIS-Feature-Class-Tabellen und den Maximo Manage-Datenbanktabellen werden Attribute hinzugefügt, um eine logische Verknüpfung zwischen den GIS-Tabellen und den Maximo-Datenbanktabellen herzustellen. Die GIS-Feature-Classes werden mit den GIS-Attributen in Feature-Services veröffentlicht. Cron-Jobs nutzen die Attribute, um neue Features zu identifizieren und mit Maximo zu synchronisieren. Maximo Spatial verwendet den Cron-Task ArcGISDataSync, um die Synchronisation von Daten zwischen Maximo und ArcGIS zu verwalten. Die Integration kann für einen uni- oder bidirektionalen Datenfluss konfiguriert werden.
Die Maximo Mobile-App muss den Kartenanbieter Map Manager konfigurieren, um Karten und Daten aus einer ArcGIS-Umgebung verwenden zu können. Die Map Manager-Anwendung in Maximo konfiguriert und verwaltet die Verbindung zur ArcGIS-Umgebung. Maximo Spatial kann über Workflow-basierte Links und URLs mit anderen ArcGIS-Werkzeugen wie Field Maps und Survey123 integriert werden. Weitere Details finden Sie in dem Abschnitt zum Integrieren über anwendungsübergreifende Workflows.
Maximo Spatial unterstützt den Offline-Zugriff, sodass Benutzer auf GIS-Daten zugreifen können, wenn ihre Verbindung getrennt ist. In ArcGIS-Feature-Classes muss die Nachverfolgung von Replikaten aktiviert werden, und die ArcGIS-Server-Services müssen mit aktivierter Synchronisationsfunktion veröffentlicht werden.
Bei der Integration von Maximo Spatial mit ArcGIS sollten Sie die folgenden Best Practices berücksichtigen.
Verwenden Sie immer unterstützte Versionen von ArcGIS Enterprise, Maximo und Maximo Spatial.
Konfigurieren Sie ArcGIS-Services für die Bewältigung der Last. Verwenden Sie Load Balancer oder Web Adaptors, um Aufrufe von ArcGIS-Services zu verteilen und eine hohe Verfügbarkeit zu gewährleisten.
Um das Testen zu verbessern und das Risiko bei der Implementierung in die Produktionsumgebung zu verringern, sollten getrennte Umgebungen für Entwicklung, Test und Produktion bereitgestellt werden. Idealerweise sollte die Testumgebung genauso wie die Produktionsumgebung eingerichtet sein.
Sowohl auf ArcGIS- als auch auf Maximo-Servern werden SSL-Zertifikate für sichere und vertrauenswürdige Kommunikation aktiviert.
Richten Sie den Cron-Task ArcGISDataSync ein, um die Erstellung von Datensätzen aus GIS-Feature-Services zu automatisieren.
Reduzieren Sie soweit möglich die Datenduplizierung, indem zugehörige GIS-Features auf Karten angezeigt werden, ohne dass die Daten in Maximo gespeichert werden.
Konfigurieren Sie Kartentipps, um zusätzliche Informationen zu Features bereitzustellen, ohne dass die Kartenansicht verlassen werden muss.
Um die Verarbeitungslast von den zentralen Maximo-Services zu separieren, sollten die Maximo Spatial-Services auf einem dedizierten Cluster bzw. einer dedizierten JVM bereitgestellt werden.
Bis zu ArcGIS Enterprise 11.5 verwenden Sie zwischengespeicherte Services, um große Polygon-Features wie Raster, Druckzonen, Unterteilungen, Zuleitungszonen oder Umspannwerke darzustellen.
Um Datenfehler zu reduzieren, nutzen Sie die Domänenvalidierung in JSON-Zuordnungen.
So verbessern Sie die Karten-Performance:
Folgen Sie den Empfehlungen von ArcGIS zur Verbesserung der Leistung von Feature-Services, indem Sie Layer und zugehörige Daten auf das Wesentliche beschränken, die Symbolisierung vereinfachen, die Nutzung dynamischer oder berechneter Attribute einschränken und bei der Veröffentlichung Mindest- und Maximalmaßstäbe für Feature-Layer nutzen.
Wenden Sie Filter in der JSON-Integrationskonfiguration an, um Feature-Datasets einzuschränken.
Wenn Sie keine Serviceanforderungen, Arbeitsaufträge oder Assets aus dem GIS-Karten-Layer innerhalb von Maximo generieren, deaktivieren Sie die automatischen Aktionen.
Nutzen Sie dedizierte Ressourcen für die Maximo Spatial-Feature-Services.
Deaktivieren Sie für schreibgeschützten Zugriff die Geometrieservices.
Begrenzen Sie die Nutzung von Geokodierungsservices bei der Adressvalidierung während der Erstellung von Serviceanforderungen.
Die IBM TRIRIGA Application Suite beinhaltet das Angebot Location Service for Esri, das TRIRIGA-Systemen zusätzliche räumliche Fähigkeiten bietet, wie z. B. die Nutzung von Systemen für die Indoor-Positionierung oder Indoor-GIS für das Raummanagement.
Weitere Details finden Sie in der Dokumentation zum TRIRIGA Application Suite Location Service for Esri.
IBM hat einen Konnektor für die i2 Analyst’s Notebook-Software entwickelt, mit dem sich Karten in der Notebook-Umgebung anzeigen, einfache räumliche Analysen durchführen und Layer aus ArcGIS Enterprise-Datenquellen oder öffentlichen Daten-Layern integrieren lassen.
Detailliertere Informationen erhalten Sie in der IBM-Dokumentation zum i2 Analyst’s Notebook Connector for Esri. Beachten Sie, dass die Unterstützung für diesen Konnektor von IBM und nicht von Esri bereitgestellt wird.