<\/HEAD>
Für viele Organisationen ist es seit langem ein Dilemma, ob sie Ressourcen in die Entwicklung maßgeschneiderter Softwareanwendungen investieren oder sich für die kommerzielle Standardsoftware (COTS) entscheiden sollen. In diesem Blogbeitrag heben wir einige grundlegende Strategien hervor, die jeder GIS-Abteilung helfen, die beste Lösung für ihre Benutzerbedürfnisse zu wählen.<\/P>
Kurz gesagt, führt uns die Antwort auf diese Frage auch zurück zu den Anforderungen und der aktuellen Infrastruktur. Eine Anwendungsimplementierungsstrategie ist ein Ansatz zur Bereitstellung von Funktionen, die Ihre Geschäftsanforderungen mit Technologie erfüllen.<\/P>
<\/P>
Die Erfassung von Anforderungen ist entscheidend für den Erfolg Ihrer Anwendung, egal ob es sich um COTS oder eine individuelle Lösung handelt. Sie sollten eng mit dem Sponsor, den Stakeholdern, den Benutzern und der IT zusammenarbeiten und sich auf die Anforderungen konzentrieren, nicht auf die Lösung. Die Arten von Anforderungen, die Sie erfassen müssen, sind:<\/P>
<\/P>
- Geschäftlich<\/SPAN><\/LI><\/UL><\/TD>Übergeordnete Visionserklärungen <\/SPAN><\/TD>(z.B. Informationen mit der Öffentlichkeit teilen)<\/SPAN><\/TD><\/TR>Funktional<\/LI><\/UL><\/TD>Was die Anwendung tun soll <\/SPAN><\/TD>(aus Benutzersicht)<\/P><\/TD><\/TR>Nicht-funktional<\/SPAN><\/LI><\/UL><\/TD>Wie die Anwendung es tut <\/SPAN><\/TD>(Benutzerfreundlichkeit, Sicherheit, Leistung usw.)<\/SPAN><\/TD><\/TR><\/TBODY><\/TABLE><\/P>Neben den Anforderungen gibt es viele weitere Faktoren zu berücksichtigen, wenn man entscheidet, wie neue Funktionen am besten über Apps bereitgestellt werden können. Diese Faktoren umfassen Ressourcenplanung, anfänglichen Entwicklungsaufwand, laufende Wartung der App, Benutzerschulung und technischen Support. Darüber hinaus erwarten Benutzer heute häufige Updates ihrer Apps, was den Bedarf an Ressourcen für die Entwicklung und Wartung individueller Apps erhöht. Daher ist es am besten, den Ansatz zu wählen, der die benötigten Funktionen mit den geringsten Kosten und dem geringsten Aufwand liefert. Eine ideale Strategie minimiert Kosten und optimiert den Einsatz von Entwicklungsressourcen.<\/P><\/P>
<\/P><\/P>Durch die Anwendung einer „configure first<\/EM>“-Philosophie, die kommerzielle Standardsoftware (COTS) und Designmuster mit geringstem Aufwand priorisiert, können Sie Kosten und Aufwand für die Bereitstellung und Wartung von Anwendungen für Ihre Benutzer reduzieren. Organisationen, die eine Configure-First-Philosophie übernehmen, beginnen damit, COTS-Apps zu konfigurieren und erweitern und passen Apps nur bei Bedarf an. Die Verwendung dieses Ansatzes mit geringstem Aufwand in Ihrer Anwendungsimplementierungsstrategie ermöglicht es Ihnen, Funktionen schneller bereitzustellen und Ihre Entwicklungsressourcen für komplexere Aufgaben zu reservieren.<\/P><\/P>Je nach Ihren spezifischen Anforderungen können Sie:<\/P><\/P>COTS-Apps konfigurieren<\/STRONG>, um Ihre Geschäftsanforderungen zu erfüllen. ArcGIS bietet viele konfigurierbare COTS-Apps, die wichtige Arbeitsabläufe sofort unterstützen. Die Verwendung von COTS-Apps erfordert den geringsten Aufwand und verursacht die niedrigsten laufenden Kosten. ArcGIS COTS Apps (Web App Builder, Story Maps, Operational Dashboards, Collector, GeoForm und Survey123)<\/LI><\/UL><\/P>Bestehende Apps erweitern<\/STRONG>, entweder durch Modifikation von Vorlagen oder durch Erstellung von Widgets für COTS-Apps. Esri bietet App-Vorlagen unter solutions.arcgis.com<\/A> und github.com/esri<\/A>, die fokussierte Lösungen für spezifische Probleme bieten; Sie können den Quellcode dieser Vorlagen modifizieren, um einzelne Funktionen hinzuzufügen. Außerdem verwenden mehrere ArcGIS COTS-Apps modulare Frameworks, mit denen Sie benutzerdefinierte Widgets erstellen und in die Apps integrieren können. Das Erweitern bestehender Apps ermöglicht es Ihnen, nur die zusätzliche Funktionalität zu entwickeln, die Sie benötigen, was Geld und Aufwand spart.<\/LI><\/UL><\/P> - Apps anpassen<\/STRONG> mithilfe von ArcGIS APIs und SDKs. Diese APIs und SDKs bieten Objekte wie den Identity Manager zur Verwaltung von Anmeldeinformationen innerhalb benutzerdefinierter Apps, die Teile der ArcGIS-Plattform (wie sichere Webkarten) zugänglich machen. Da Sie diese Teile nicht selbst programmieren müssen, können Sie geschäftsorientierte Apps erstellen, um ArcGIS COTS-Funktionen zu nutzen und so den Aufwand für App-Entwicklung und -Wartung reduzieren. Weitere Informationen zur breiten Auswahl an APIs und SDKs finden Sie unter
developers.esri.com<\/A>.<\/LI><\/UL><\/P> 
Zusammenfassend gilt für eine effektive Anwendungsimplementierungsstrategie in Ihrer Organisation Folgendes: Analysieren Sie Ihre Anforderungen und verfügbaren Ressourcen gründlich und versuchen Sie diese drei einfachen Richtlinien zu befolgen:
- Übernehmen Sie eine Configure-First-Philosophie und konfigurieren Sie COTS-Apps wann immer möglich, um die benötigten Funktionen bereitzustellen.
- Wenn eine Anforderung nicht allein durch Konfiguration erfüllt werden kann, erweitern Sie bestehende Apps mit einzelnen Funktionen und Widgets.
- Wenn Sie Funktionen benötigen, die weder durch Konfiguration noch Erweiterung bestehender Apps bereitgestellt werden können, passen Sie Apps mithilfe von ArcGIS APIs und SDKs an.
|