Dieser Artikel ist eine Übersetzung des Beitrags von Esri USA im ArcGIS Blog „For Location Services, Pick a PaaS That Supports Open Development. Here’s Why.“. Wir stellen die ArcGIS Location Platform vor, die offene Entwicklung fördert, schnelle Entwicklung ermöglicht und eine sichere Skalierung bietet.
----------------------------------------------------------------------------------------------------
Die Wahl eines Location Service wird oft als Entscheidung zwischen „Flexibilität von Open Source“ und „Zuverlässigkeit geschlossener Systeme“ gesehen. Doch es gibt einen Weg, Skalierbarkeit und Leistung zu vereinen.
Die „beste Wahl“ ist eine Location Platform as a Service (PaaS), die offene Entwicklung unterstützt. In diesem Blog stellen wir Folgendes vor:
- Was ist eine Location PaaS?
- Warum ist offene Entwicklung bei der Wahl einer Location PaaS wichtig?
- Welche Vorteile bietet die Nutzung einer Location PaaS, die offene Entwicklung unterstützt?
- Warum wechseln Entwickler, die bereits andere Dienste nutzen, zu ArcGIS?
- Wie wählt man eine Location PaaS aus, die offene Entwicklung unterstützt?
- So starten Sie mit der ArcGIS Location Platform
Was ist eine Location PaaS?
Eine Location PaaS ist ein cloudbasierter Dienst, der innerhalb einer großen Enterprise-Plattform Location Services bereitstellt. Durch die Nutzung von PaaS können Sie ohne zusätzlichen Infrastrukturaufbau über APIs und SDKs auf diese Dienste zugreifen.
Im Gegensatz zu eigenständigen APIs, Point-Lösungen oder Cloud-Plattformen ist eine Location PaaS ein umfassender Service. Entwickler können einen einzigen vertrauenswürdigen Anbieter nutzen, der mehrere Funktionen bietet, um ein konsistentes Nutzererlebnis zu gewährleisten und jederzeit neue Funktionen hinzuzufügen. Zudem werden Enterprise-Grade Support, Sicherheit und Compliance bereitgestellt. Außerdem stehen Sandbox-Umgebungen, modulare APIs und umfangreiche Dokumentationen für Prototyping und Produktion zur Verfügung. Das verkürzt Entwicklungszeiten und reduziert Risiken nach dem Release.
Warum ist offene Entwicklung bei der Wahl einer Location PaaS wichtig?
Offene Entwicklung schafft ein Gleichgewicht zwischen den Stärken von PaaS sowie Flexibilität und Interoperabilität. Wenn PaaS-Anbieter offene Entwicklung unterstützen, können Entwickler folgendes tun:
- Benötigte Location Services integrieren, ohne bestehende Apps neu aufbauen zu müssen.
- Mit vertrauten Tools wie Open-Source-Bibliotheken, RESTful APIs und standardisierten Datenformaten weiterentwickeln.
- Modulare und kombinierbare Lösungen entwickeln, ohne an „Alles-oder-Nichts“-Architekturen gebunden zu sein.
- Vendor Lock-in vermeiden und Kompatibilität mit neuen Technologien sicherstellen.
Offenheit ist ebenso unverzichtbar wie Funktionalität und Sicherheit. Geschlossene Point-Lösungen ohne Unterstützung offener Standards oder flexibler Integration schränken unnötig ein. Ohne Offenheit besteht das Risiko von Verzögerungen im Entwicklungszyklus, Zeit- und Ressourcenverschwendung durch unzureichende Lösungen oder Workarounds sowie Barrieren bei der Einführung neuer Technologien.
Esri Leaflet arbeitet mit clientseitigen Bibliotheken wie Turf.js zusammen, die räumliche Analysen im Browser ermöglichen. Hier wird gezeigt, wie man räumliche Abfrageergebnisse erweitert, um Features mit räumlichen Beziehungen zu anderen Geometrien zu extrahieren.
Welche Vorteile bietet die Nutzung einer Location PaaS, die offene Entwicklung unterstützt?
Am Beispiel von Esris Location PaaS ArcGIS Location Platform zeigen wir, wie eine offene PaaS in der Praxis genutzt wird. Solche Lösungen ermöglichen Entwicklern Folgendes:
- Location Services nutzen, ohne mehrere Anbieter oder APIs kombinieren zu müssen.Eine umfassende Palette an Diensten anbieten – von Kernfunktionen wie Mapping, Geocoding, Höhenangaben und Routing bis hin zu erweiterten Funktionen wie Datenanreicherung und räumlicher Analyse – wie es eine PaaS wie ArcGIS Location Platform tut.
- Über offene APIs auf Dienste zugreifen und diese mit Open-Source-Bibliotheken integrieren.Zugriff auf Dienste über RESTful APIs mit Tools wie Postman oder OpenAPI Generator ermöglichen. Mit Plugins wie Esri Leaflet können Entwickler ArcGIS Location Services einfach mit Open-Source-Mapping-Bibliotheken kombinieren.
- Neue sowie bestehende App-Entwicklung beschleunigen.Modulare APIs und SDKs verkürzen Prototyping- und Release-Zeiten und vereinfachen das Einbinden von Diensten in bestehende Apps ohne große Refaktorierungen. So wird Time-to-Market verkürzt und bisherige Entwicklungsinvestitionen optimal genutzt.
- Web- und mobile Apps mit SDKs für gängige Programmiersprachen erstellen.Eine von Enterprise-Entwicklungsteams unterstützte PaaS bietet Kunden vielfältige Optionen wie SDKs für JavaScript, iOS, Android sowie Cross-Plattform-Frameworks wie .NET MAUI oder Qt.
- Umfassender Support reduziert Zeitaufwand für Fehlerbehebung.Detaillierte Anleitungen, Codebeispiele und schneller technischer Support sind entscheidend für Performance und Verfügbarkeit. Anbieter wie Esri bieten solchen Enterprise-Level-Support an.
- Vom Prototyp bis zur Produktion sicher skalieren können.Enterprise-Grade-PaaS kann Anwendungen jeder Größe unterstützen – von wenigen bis zu tausenden Nutzern. Die ArcGIS Location Platform bietet transparente nutzungsbasierte Preise, globale Infrastruktur und bewährte Zuverlässigkeit.
- Mit zuverlässigen marktführenden Diensten und Daten entwickeln.Esris Location Services sind bewährte Enterprise-Lösungen, denen weltweit tausende Organisationen vertrauen. Entwickler profitieren von präzisen, zuverlässigen Daten sowie robusten APIs mit langfristigem Support.
Auf einer Karte mit Kraftwerken können Entwickler über die ArcGIS Location Platform das ArcGIS Maps SDK for JavaScript nutzen und mehrere LabelClass-Objekte einsetzen, um erweiterte Beschriftungen für Cluster oder einzelne Features zu erstellen.
Warum wechseln Entwickler, die bereits andere Dienste nutzen, zu ArcGIS?
Salesforce benötigte eine technische Erneuerung seiner Mapping-Produkte und begann mit der Auswahl eines neuen Anbieters. „Es gab viele Kandidaten auf der Liste, aber Esri konnte man nicht ignorieren“, sagt Ben Brantly, ehemaliger Vice President Produktmanagement bei Salesforce. „Der neue Partner musste bahnbrechende Technologie bieten und ich musste diese schnell implementieren können. Esri hat meine Erwartungen übertroffen – sowohl bei der Dokumentation als auch beim praktischen Support. Innerhalb weniger Wochen konnten wir live gehen.“
Wie wählt man eine Location PaaS aus, die offene Entwicklung unterstützt?
Egal ob interne Tools, Kundenanwendungen oder Enterprise-Systeme – Sie brauchen einen Anbieter von Location Services, der freie Entwicklung, Integration und Innovation unterstützt. Berücksichtigen Sie bei der Bewertung folgende Punkte:
- Umfassendes Portfolio an Location Services:Wählen Sie einen Anbieter mit mehr als nur Kartenfunktionen.ArcGIS Location Platform umfasst Geocoding, Routing, Basiskarten, Höhendaten, räumliche Analysen sowie demografische Daten.Sehen Sie sich alle Funktionen der ArcGIS Location Platform an.
- Engagement für offene Standards und flexible APIs:Wählen Sie eine Plattform, die Open API unterstützt und sich mit Tools integrieren lässt, die Sie bereits verwenden, wie Esri Leaflet, OpenLayers, MapLibre GL JS und CesiumJS.Kompatibilität von ArcGIS Entwickler-APIs mit Open Source ansehen.
- Community-Support und Beiträge zu Open-Source-Projekten: Eine aktive Entwickler-Community und Engagement für Open Source sind ein Beweis dafür, dass sich die Plattform gemeinsam mit den Nutzern weiterentwickelt.ArcGIS Location Platform Entwickler-Community ansehen.
- Richtlinien zum Umgang mit Daten:Stellen Sie sicher, dass der Anbieter klare Richtlinien zum Datenschutz, zur Sicherheit und zur Compliance der Daten hat. Überprüfen Sie, ob es eine Richtlinie gibt, die garantiert, dass Benutzerdaten weder gesammelt noch monetarisiert werden.Datenhosting durch ArcGIS Location Platform ansehen.
- Transparente Preisgestaltung:Wählen Sie einen Anbieter mit klarer und nutzungsabhängiger Preisgestaltung, um unerwartete Kosten zu vermeiden.Probieren Sie das Preisabschätzungstool der ArcGIS Location Platform.
Esris Engagement für offene Entwicklung
1. Unterstützung von Open Source
Esri integriert aktiv Open Source. David Cardella, Produktmanager für Entwickler-Technologien, erklärt: „Wir nutzen Open Source in vielen unserer Softwareprodukte und tragen auch durch eigene Projekte dazu bei. Am wichtigsten ist jedoch, dass wir Support bieten, wenn Sie Open Source einsetzen.“
2. Offene Daten und strategische Partnerschaften
Esri arbeitet mit Organisationen wie der Overture Maps Foundation zusammen, um die Qualität und Zugänglichkeit von Kartendaten zu verbessern. Dazu gehört auch die Unterstützung eines nahtlosen Wechsels zwischen ArcGIS- und Overture-Stilen, damit Entwickler zuverlässige und interoperable Kartendaten für ihre Apps erstellen können.
3. Einhaltung offener APIs
Die Dienste von Esri sind benutzerfreundlich gestaltet und entsprechen Standards. Zum Beispiel entspricht der Höhenservice der OpenAPI-Spezifikation, sodass Entwickler mit Tools wie Postman oder OpenAPI Generator schnell SDK-Prototypen in über 70 Sprachen erstellen können.
So starten Sie mit der ArcGIS Location Platform
Bei der Auswahl eines Location-Service-Anbieters müssen Funktionen und die Entwicklungsweise Ihres Teams berücksichtigt werden.PaaS wie die ArcGIS Location Platform legen Wert auf offene Entwicklung, ermöglichen schnelle Entwicklung und bieten eine sichere Skalierbarkeit. Lösungen mit mangelnder Flexibilität, Offenheit, Servicequalität oder Entwicklererfahrung behindern hingegen die Entwicklung. Mit einer Location-PaaS als Basis wird Ihre nächste standortbasierte App nicht nur „funktionieren“, sondern Branchenführer sein.
Möchten Sie mit der Einführung der ArcGIS Location Platform beginnen? Erstellen Sie jetztein kostenloses Konto
Nützliche Links