Dit artikel is een vertaling van het artikel van Esri in de VS op de ArcGIS Blog:For Location Services, Pick a PaaS That Supports Open Development. Here’s Why.Hierin introduceren we het ArcGIS Location Platform, dat open ontwikkeling benadrukt, snelle ontwikkeling mogelijk maakt en een betrouwbare omgeving biedt om op te schalen.
----------------------------------------------------------------------------------------------------
De keuze voor Location Services wordt vaak gezien als een tweedeling tussen "de flexibiliteit van open source" of "de betrouwbaarheid van gesloten systemen". Er is echter een manier om schaalbaarheid en prestaties te combineren.
De "beste keuze" is een Location Platform as a Service (PaaS) die open ontwikkeling ondersteunt door de provider. In deze blog bespreken we het volgende:
- Wat is Location PaaS?
- Waarom is open ontwikkeling belangrijk bij het kiezen van Location PaaS?
- Wat zijn de voordelen van het gebruik van een Location PaaS die open ontwikkeling ondersteunt?
- Waarom stappen ontwikkelaars die al andere services gebruiken over naar ArcGIS?
- Hoe kiest u een Location PaaS die open ontwikkeling ondersteunt?
- Hoe te beginnen met ArcGIS Location Platform
Wat is Location PaaS?
Location PaaS is een cloudgebaseerde service die locatie-services levert binnen grootschalige enterprise-platforms. Door gebruik te maken van PaaS kunt u via API's en SDK's toegang krijgen tot deze services zonder extra infrastructuur op te zetten.
In tegenstelling tot standalone API's, point solutions of cloudplatforms is Location PaaS een uitgebreide service. Ontwikkelaars kunnen één betrouwbare provider gebruiken die meerdere functies biedt, waardoor ze altijd functies kunnen toevoegen terwijl ze een consistente gebruikerservaring behouden. Daarnaast wordt enterprise-grade ondersteuning, beveiliging en compliance geboden. Ook zijn sandbox-omgevingen, modulaire API's en uitgebreide documentatie beschikbaar voor prototyping en productieomgevingen. Dit verkort de ontwikkeltijd en vermindert risico's na release.
Waarom is open ontwikkeling belangrijk bij het kiezen van Location PaaS?
Open ontwikkeling balanceert de kracht, flexibiliteit en interoperabiliteit van PaaS. Wanneer een PaaS-provider open ontwikkeling omarmt, kunnen ontwikkelaars:
- locatieservices integreren zonder bestaande apps opnieuw te hoeven bouwen.
- bekende tools blijven gebruiken zoals open source bibliotheken, RESTful API's en standaard dataformaten.
- modulaire en combineerbare oplossingen bouwen die blijven evolueren zonder vast te zitten aan 'alles-of-niets' architecturen.
- vendor lock-in vermijden en compatibiliteit met nieuwe technologieën waarborgen.
Openheid is net zo essentieel als functionaliteit en beveiliging. Gesloten source point solutions die geen open standaarden of flexibele integratie ondersteunen, brengen onnodige beperkingen met zich mee. Zonder openheid bestaat het risico op vertragingen in de ontwikkelingscyclus, tijd- en resourceverspilling aan inadequate oplossingen of workarounds, en barrières bij het adopteren van nieuwe technologieën.
Esri Leaflet werkt samen met client-side bibliotheken zoals Turf.js die ruimtelijke analyses in de browser uitvoeren. Hier laten we zien hoe u ruimtelijke queryresultaten kunt uitbreiden om features te extraheren die ruimtelijke relaties hebben met andere geometrieën.
Wat zijn de voordelen van het gebruik van een Location PaaS die open ontwikkeling ondersteunt?
Hier tonen we aan de hand van Esri’s Location PaaS, ArcGIS Location Platform, hoe het is om daadwerkelijk een PaaS te gebruiken die open ontwikkeling ondersteunt. Met zo’n oplossing kunnen ontwikkelaars:
- locatieservices gebruiken zonder meerdere vendors of API’s te combineren.Een PaaS zoals ArcGIS Location Platform biedt een uitgebreid dienstenpakket, van kernfuncties zoals mapping, geocoding, hoogtegegevens en routeplanning tot geavanceerde functies zoals data verrijking en ruimtelijke analyse.
- Via open API’s toegang krijgen tot services en integreren met open source bibliotheken.Toegang krijgen tot services via RESTful API’s die samenwerken met tools zoals Postman en OpenAPI Generator. Met plugins zoals Esri Leaflet kunnen ontwikkelaars eenvoudig ArcGIS Location Services combineren met open source mapping bibliotheken.
- Nieuwe en bestaande app-ontwikkeling versnellen.Modulaire API’s en SDK’s verkorten de tijd van prototyping tot release en vereenvoudigen het integreren van services in bestaande apps zonder grote refactorings. Dit versnelt time-to-market en maximaliseert eerdere ontwikkelingsinvesteringen.
- Web- en mobiele apps bouwen met SDK’s voor belangrijke programmeertalen.Een door enterprise development teams ondersteunde PaaS biedt klanten brede keuzes zoals SDK’s voor JavaScript, iOS, Android, plus cross-platform frameworks zoals .NET MAUI en Qt.
- Uitgebreide ondersteuning vermindert de tijd besteed aan probleemoplossing.Gedetailleerde handleidingen, codevoorbeelden en snelle technische ondersteuning zijn essentieel om prestaties en uptime te waarborgen. Locatie-PaaS-providers zoals Esri bieden dit enterprise-niveau support.
- Van prototype tot productie veilig opschalen.Enterprise-grade PaaS kan apps ondersteunen van enkele gebruikers tot duizenden gebruikers. ArcGIS Location Platform biedt transparante pay-as-you-go prijzen, wereldwijde infrastructuur en bewezen betrouwbaarheid.
- Ontwikkelen met betrouwbare marktleidende services en data.Esri’s location services zijn enterprise-grade met bewezen prestaties en worden vertrouwd door duizenden organisaties wereldwijd. Ontwikkelaars profiteren van betrouwbare data, robuuste API’s met nauwkeurigheid, betrouwbaarheid en langdurige ondersteuning gegarandeerd.
Op kaarten met energiecentrales kunnen ontwikkelaars via ArcGIS Location Platform met ArcGIS Maps SDK for JavaScript meerdere LabelClass-objecten gebruiken om geavanceerde labels te maken voor clusters of individuele features.
Waarom stappen ontwikkelaars die al andere services gebruiken over naar ArcGIS?
SalesforceToen Salesforce hun mappingproduct technologisch moest vernieuwen, begonnen ze met het selecteren van een nieuwe vendor. "Er waren veel kandidaten op de lijst, maar Esri kon niet genegeerd worden," zegt Ben Brantly, voormalig vice-president productmanagement bij Salesforce. "De nieuwe partner moest baanbrekende technologie bieden die ik snel kon implementeren. Esri overtrof mijn verwachtingen op alle fronten: documentatie, praktische ondersteuning — we konden binnen weken live gaan."
Hoe kiest u een Location PaaS die open ontwikkeling ondersteunt?
Of u nu interne tools bouwt, klantgerichte apps of enterprise-systemen op grote schaal: u heeft een locatie-serviceprovider nodig die vrije ontwikkeling, integratie en innovatie ondersteunt. Overweeg bij het evalueren van oplossingen de volgende punten:
Esri's inzet voor open ontwikkeling
1. Ondersteuning voor open source
Esri omarmt open source actief. David Cardella, productmanager voor ontwikkelaarstechnologieën, legt uit: "We gebruiken open source in veel van onze software en dragen ook bij aan open source via onze eigen projecten. Maar het belangrijkste is dat we ondersteuning bieden wanneer u open source gebruikt."
2. Open data en strategische partnerschappen
Esri werkt samen met organisaties zoals de Overture Maps Foundation om de kwaliteit en toegankelijkheid van kaartgegevens te verbeteren. Dit omvat ondersteuning voor naadloze wisseling tussen ArcGIS- en Overture-stijlen, zodat ontwikkelaars betrouwbare en interoperabele kaartgegevens kunnen maken voor apps.
3. Naleving van open API's
De diensten van Esri zijn ontworpen om gebruiksvriendelijk te zijn voor ontwikkelaars en voldoen aan standaarden. Bijvoorbeeld, de hoogte-dienst voldoet aan de OpenAPI-specificatie, waardoor ontwikkelaars snel SDK-prototypes kunnen maken of genereren in meer dan 70 talen met tools zoals Postman en OpenAPI Generator.
Aan de slag met ArcGIS Location Platform
Bij het kiezen van een locatie-serviceprovider moet u functionaliteit combineren met ondersteuning voor de ontwikkelstijl van uw team.Platformen zoals ArcGIS Location Platform bieden PaaS die open ontwikkeling bevorderen, snelle ontwikkeling mogelijk maken en een betrouwbare schaalbare omgeving bieden. Oplossingen die tekortschieten in flexibiliteit, openheid, servicekwaliteit of ontwikkelaarservaring belemmeren juist de ontwikkeling. Door te bouwen op een locatie-PaaS zal uw volgende locatiegebaseerde app niet alleen "werken", maar ook toonaangevend zijn in de industrie.
Wilt u beginnen met ArcGIS Location Platform? Maak nu eengratis account aan
Gerelateerde links