Strategie für die Anwendungsimplementierung
Da Organisationen die Leistungsfähigkeit räumlicher Technologien nutzen, ist eine effektive Implementierung von ArcGIS-Anwendungen unerlässlich, um die Vorteile für die Organisation zu maximieren und erfolgreich zu sein.
Eine Strategie für die Anwendungsimplementierung ist die Summe der Entscheidungen, die eine Organisation in Bezug auf die Bereitstellung von Funktionen trifft, die Ihren Geschäftsanforderungen an die Technologie entsprechen. Eine ideale Strategie minimiert die Kosten und optimiert den Einsatz von Entwicklungsressourcen. Durch die Anwendung einer “Configure First”-Philosophie, die kommerzielle Standard-Apps (Commercial off-the-shelf, COTS) und Designmuster mit dem geringsten Aufwand priorisiert, können Sie die Kosten und den Aufwand für die Bereitstellung und Wartung von Anwendungen für Ihre Benutzer verringern und so die Zeit bis zur Bereitstellung sowie die Gesamtbetriebskosten (Total Cost of Ownership, TCO) reduzieren.
Entwickeln einer effektiven Strategie
Um eine effektive Strategie für die Anwendungsimplementierung für Ihre Organisation zu entwickeln, sollten Sie diese Empfehlungen berücksichtigen.
- Wenden Sie einen Business-First-Ansatz an. Das Wissen über die Bedürfnisse und die Arbeitsweise Ihrer Endbenutzer unterstützt Sie dabei, die Geschäftsziele der Organisation zu erreichen.
- Übernehmen Sie eine Configure-First-Philosophie, und konfigurieren Sie COTS-Apps, wenn möglich, um die Funktionen bereitzustellen, die Ihre Endbenutzer benötigen. Verwenden Sie diese Konfiguration, um schnell Feedback zu vorgeschlagenen Workflows, Schnittstellen oder Experiences zu erhalten.
- Bei Anforderungen, die nicht allein durch Konfiguration erfüllt werden können, erweitern Sie die Funktionalität vorhandener Apps mithilfe von Arcade, Automatisierung und anderen Integrationsmustern.
- Wenn Sie die Grenzen dieser Ansätze erreichen, sollten Sie in Erwägung ziehen, eine vollständige, zweckmäßige und angepasste App mit einem der ArcGIS Maps SDKs zu erstellen.
Nutzen Sie die Flexibilität von ArcGIS
ArcGIS ist ein flexibles System für die Implementierung lagebezogener Anwendungen, mit dem Sie die Möglichkeiten der Geographie nutzen, um Workflows in Ihrer gesamten Organisation zu verbessern und zu erweitern. ArcGIS unterstützt Sie bei der Bereitstellung dieser Funktionen, indem es mehrere Strategien für die Anwendungsimplementierung unterstützt und gleichzeitig Kosten und Aufwand minimiert. Wenn Sie über die Bereitstellung von Apps nachdenken, sollten Sie die Bereitstellung von Apps in Betracht ziehen, die intuitiv, flexibel in ihrem Design und effizient und funktional für Ihre Geschäftsanforderungen sind.

Es gibt viele Faktoren, die bei der Entscheidung über die optimale Methode zur Bereitstellung neuer Funktionen über Apps zu berücksichtigen sind. Zu diesen Faktoren gehören:
- Ressourcen: Das richtige geschäftliche und technische Personal für das Entwerfen und Implementieren der Apps sowie die IT- und Support-Infrastruktur, die die von den Apps generierten Arbeitslasten unterstützt.
- Planen Sie einen anfänglichen Implementierungsaufwand ein: Bezogen auf die Zeit und den Arbeitsaufwand, der für die Implementierung der App erforderlich ist. Berücksichtigen Sie den Wert für das Unternehmen zum Bestimmen der besten Strategie.
- Bedenken Sie die Wartungsaufgaben für Apps: Alle Apps in Ihrem Portfolio müssen regelmäßig gewartet werden, wobei Upgrades im System, steigende Nutzerzahlen und unerwartete Probleme, die auftreten können, berücksichtigt werden. Eine programmatische Strategie für die Wartung stellt sicher, dass dieser Aufwand von den erforderlichen Support-Teams gut verwaltet und verinnerlicht wird.
- Benutzerschulung: Die Bereitstellung neuer Funktionen erfordert die Schulung der Mitarbeiter auf verschiedenen Ebenen: Implementierung, Verwaltung und Nutzung von Apps.
- Technischer Support: Berücksichtigen Sie die verschiedenen Kanäle, die Sie nutzen können, um technische Unterstützung bei Problemen anzubieten, die bei der Verwendung der Apps im Portfolio auftreten können.
Bestimmen der Implementierungsstrategie
Endbenutzer erwarten häufige Updates für ihre Apps, was den Bedarf an Ressourcen für die Entwicklung und Wartung benutzerdefinierter Apps erhöht. Daher ist es am besten, die Strategie zu wählen, die die benötigten Funktionen mit den geringsten Kosten und dem geringsten Aufwand bietet. Im Folgenden werden drei Hauptstrategien beschrieben.
- Nutzen und konfigurieren Sie COTS-Apps zum Erfüllen Ihrer Geschäftsanforderungen. ArcGIS bietet viele konfigurierbare COTS-Apps, die wichtige Workflows direkt unterstützen. Die Nutzung von COTS-Apps erfordert den geringsten Aufwand und die geringsten laufenden Kosten. Es ist wichtig, dass Benutzer Zugriff auf Daten haben und die Anforderungen der Apps definieren, damit Sie die vorhandenen Vorlagen und Builder zum Konfigurieren der benötigten Funktionen nutzen können. Zu den bekannten Beispielen für COTS-Apps, die Sie konfigurieren können, gehören ArcGIS Instant-Apps, ArcGIS Experience Builder und ArcGIS Dashboards. Darüber hinaus bietet ArcGIS Solutions eine Sammlung branchenspezifischer COTS-Apps, die Organisationen bei der Bewältigung spezifischer Herausforderungen unterstützen.
- Erweitern Sie vorhandene Apps, indem Sie Widgets für COTS-Apps erstellen. Einige COTS-Apps in ArcGIS verwenden modulare Frameworks, mit denen Sie benutzerdefinierte Widgets erstellen und in die Apps einbinden können. ArcGIS Experience Builder verfügt beispielsweise über eine Developer Edition, bei der minimale oder keine Programmierkenntnisse für das Erstellen von Widgets, Designs, Datenquellen und Meldungsaktionen erforderlich sind. Sie können die Vorlagen auch in einigen mobilen Apps nutzen und dann die Apps unter Verwendung Ihrer Programmierkenntnisse weiter anpassen. Durch die Erweiterung vorhandener Apps müssen Sie nur die zusätzlichen Funktionen entwickeln, die Sie benötigen. Dies spart Geld und verringert den Aufwand.
- Passen Sie Apps an, um individuelle Geschäftsanforderungen zu erfüllen und solche, die mit den oben genannten Strategien nicht vollständig erfüllt werden können. Zu diesem Zweck können Sie ArcGIS Maps SDKs nutzen. Diese SDKs stellen Objekte wie den Identity Manager bereit, um Anmeldeinformationen in benutzerdefinierten Apps zu verwalten, die ArcGIS-Funktionen bereitstellen, z. B. sichere Webkarten. Da Sie diese Teile nicht selbst programmieren müssen, können Sie geschäftsorientierte Apps erstellen, um die COTS-Funktionen in ArcGIS zu nutzen und so den Aufwand für die App-Entwicklung und -Wartung zu reduzieren.
Eine Configure-First-Philosophie hilft Ihnen, unnötige Kosten und Aufwand zu vermeiden, die mit der Entwicklung, Wartung und Schulung benutzerdefinierter Apps verbunden sind. Organisationen, die eine Configure-First-Philosophie anwenden, beginnen mit der Konfiguration von COTS-Apps und erweitern und passen Apps dann nur bei Bedarf an. Wenn Sie diesen Ansatz mit dem geringsten Aufwand in Ihrer Anwendungsimplementierungsstrategie verwenden, können Sie Funktionen schneller bereitstellen und Ihre Entwicklungsressourcen für komplexere Aufgaben einsetzen.
Verwalten Ihres Portfolios
Da Organisationen immer mehr Funktionen für ihr Geschäft bereitstellen, beginnt ihr Anwendungsportfolio zu wachsen und erfordert eine zunehmende Anzahl von Ressourcen für deren Verwaltung. Selbst einzelne Lösungen innerhalb eines Anwendungsportfolios können mehrere Anwendungen enthalten. Daher ist es unerlässlich, eine angemessene Governance einzurichten, um sicherzustellen, dass die Mitarbeiter in der Lage sind, Apps bei der täglichen Arbeit einzusetzen, den Support für den Betrieb aufrechtzuerhalten und einen Mehrwert für das Unternehmen zu schaffen. Beginnen Sie mit einer Bestandsaufnahme, indem Sie Datenquellen in Ihren Apps, deren Wartungspläne und sogar ihren Lebenszyklus ermitteln. Die Verwaltung all dieser Aspekte wird als Application Portfolio Governance bezeichnet.

Der Hauptzweck der Governance besteht darin, Geschäftsvorteile sicherzustellen, Ressourcen zu optimieren und Risiken zu minimieren.
- Risikominimierung: Die Reduzierung der Anzahl der benutzerdefinierten Anwendungen, die Sie verwalten, kann dazu beitragen, Anforderungen an die Technik zu reduzieren. Dies kann als Designgrundsatz festgelegt und im Rahmen des von Ihnen erstellten Governance-Frameworks überwacht werden.
- Optimieren von Ressourcen: Stellen Sie sicher, dass die richtigen Ressourcen, wie z. B. Mitarbeiter, vorhanden sind, die die technischen und geschäftlichen Aspekte des Portfolios verstehen, damit es nachhaltig ausgebaut und gepflegt werden kann.
- Sicherstellen, dass Vorteile zutage treten: Wenden Sie sich an die Endbenutzer, um sicherzustellen, dass die Apps den ursprünglich beabsichtigten Wert liefern. Versuchen Sie zudem, Redundanzen zu ermitteln und Apps mit geringerer Genauigkeit und/oder veraltete Apps zu identifizieren, die ersetzt oder außer Betrieb genommen werden können.
Überwachen auf Veränderungen
Mit der Weiterentwicklung von Organisationen entwickeln sich auch ihre Geschäftsanforderungen und Prioritäten. Auch der Einsatz von Technologie entwickelt sich weiter und verändert sich, und Anwendungen sollten so bereitgestellt werden, dass mit der Entwicklung dieser Veränderungen mithalten können. Eine Möglichkeit hierfür besteht darin, regelmäßig Usability-Tests durchzuführen und Feedback von Endbenutzern einzuholen, um den Wert des App-Portfolios zu verfeinern und zu verbessern. Darüber hinaus sollten Sie beim Entwerfen Ihrer Apps die Skalierbarkeit berücksichtigen, damit sie auch bei wachsender Nachfrage den Geschäfts- und Benutzeranforderungen gerecht werden können, ohne dass eine neue Architektur erforderlich ist.
Planen Sie unter Berücksichtigung des steigenden Datenvolumens, der Benutzernachfrage, der Erweiterung der Funktionalitäten und aller anderen Anzeichen für zukünftiges Wachstum. Bieten Sie schließlich Schulungen und Support für die Endbenutzer an, um die Einführung zu erleichtern, indem Sie umfassende Schulungsmaterialien, Benutzerunterstützung, Schulungen usw. bereitstellen.