Tento článek je překladem příspěvku na blogu ArcGIS od americké společnosti Esri s názvemFor Location Services, Pick a PaaS That Supports Open Development. Here’s Why.Představujeme ArcGIS Location Platform, která klade důraz na otevřený vývoj, umožňuje rychlý vývoj a poskytuje prostředí pro bezpečné škálování.
----------------------------------------------------------------------------------------------------
Volba Location Services je často vnímána jako dilema mezi „flexibilitou open source“ a „spolehlivostí uzavřených systémů“. Existuje však způsob, jak skloubit škálovatelnost a výkon.
Optimální volbou je Location Platform as a Service (PaaS) od poskytovatele podporujícího otevřený vývoj. Tento blog představí následující témata:
- Co je Location PaaS?
- Proč je při výběru Location PaaS důležitý otevřený vývoj?
- Jaké jsou výhody využití Location PaaS podporujícího otevřený vývoj?
- Proč přecházejí vývojáři, kteří již používají jiné služby, na ArcGIS?
- Jak vybrat Location PaaS podporující otevřený vývoj?
- Jak začít s ArcGIS Location Platform
Co je Location PaaS?
Location PaaS je cloudová služba poskytující location služby v rámci rozsáhlé podnikové platformy. Využitím PaaS můžete přistupovat k těmto službám přes API a SDK bez nutnosti budovat vlastní infrastrukturu.
Na rozdíl od samostatných API, bodových řešení nebo cloudových platforem je Location PaaS komplexní službou. Vývojáři mohou využívat jediného důvěryhodného poskytovatele nabízejícího více funkcí, což umožňuje přidávat funkce kdykoli při zachování konzistentního uživatelského zážitku. Navíc nabízí podnikové podpory, zabezpečení a soulad s předpisy. K dispozici jsou také sandbox prostředí, modulární API a rozsáhlá dokumentace pro prototypování i produkční nasazení. Výsledkem je zkrácení doby vývoje a snížení rizik po vydání.
Proč je při výběru Location PaaS důležitý otevřený vývoj?
Otevřený vývoj vyvažuje sílu, flexibilitu a interoperabilitu PaaS. Poskytovatelé PaaS podporující otevřený vývoj umožňují vývojářům:
- integrovat potřebné location služby bez nutnosti přestavovat stávající aplikace.
- pokračovat ve vývoji s oblíbenými nástroji jako open source knihovny, RESTful API a standardní datové formáty.
- vytvářet modulární a kombinovatelné řešení bez omezení architekturou typu „vše nebo nic“, které se neustále vyvíjí.
- vyhnout se vendor lock-in a zajistit kompatibilitu s novými technologiemi.
Otevřenost je stejně nezbytná jako funkce a bezpečnost. Uzavřená bodová řešení bez podpory otevřených standardů a flexibilní integrace přinášejí zbytečná omezení. Bez otevřenosti hrozí zpoždění vývojového cyklu, plýtvání časem a zdroji na nedostatečná řešení či obcházení problémů a překážky při zavádění nových technologií.
Esri Leaflet spolupracuje s klientskými knihovnami pro prostorovou analýzu v prohlížeči, jako je Turf.js. Ukazuje, jak rozšířit výsledky prostorových dotazů k extrakci prvků s prostorovým vztahem k jiné geometrii.
Jaké jsou výhody využití Location PaaS podporujícího otevřený vývoj?
Na příkladu Esri Location PaaS ArcGIS Location Platform, představíme praktické využití PaaS podporujícího otevřený vývoj. Takové řešení umožňuje vývojářům:
- využívat location služby bez kombinování více dodavatelů nebo API.PaaS jako ArcGIS Location Platform nabízí komplexní služby od základních funkcí jako mapování, geokódování, nadmořská výška či vyhledávání tras až po pokročilé funkce jako obohacení dat a prostorová analýza.
- přistupovat ke službám přes otevřené API a integrovat je s open source knihovnami.služby jsou dostupné přes RESTful API a lze je propojit s nástroji jako Postman nebo OpenAPI Generator. Pomocí pluginů jako Esri Leaflet mohou vývojáři snadno kombinovat ArcGIS Location Services s open source mapovacími knihovnami.
- urychlit vývoj nových i stávajících aplikací.Modulární API a SDK zkracují čas od prototypu k vydání a zjednodušují integraci služeb do existujících aplikací bez rozsáhlých refaktorací. To zkracuje dobu uvedení na trh a maximalizuje návratnost investic do dosavadního vývoje.
- Pomocí SDK pro hlavní programovací jazyky lze vytvářet webové i mobilní aplikace.PaaS podporovaný týmem podnikových produktů nabízí zákazníkům široký výběr SDK pro JavaScript, iOS, Android i multiplatformní frameworky jako .NET MAUI nebo Qt.
- Komplexní podpora snižuje čas strávený řešením problémů.Podrobné návody, ukázky kódu a rychlá technická podpora jsou nezbytné pro udržení výkonu a dostupnosti. Poskytovatelé Location PaaS jako Esri nabízejí takovou podnikovou úroveň podpory.
- Bezpečně škálujte od prototypu po produkční prostředí.Podnikový PaaS zvládne aplikace od několika uživatelů až po tisíce. ArcGIS Location Platform nabízí transparentní platbu podle využití, globální infrastrukturu a ověřenou spolehlivost.
- Vyvíjejte s využitím spolehlivých špičkových služeb a dat na trhu.Location Services od Esri jsou prověřené podnikové řešení důvěryhodné tisíci organizacemi po celém světě. Vývojáři tak získávají přesná data, spolehlivé API a dlouhodobou podporu.
Na mapě zobrazující elektrárny mohou vývojáři pomocí ArcGIS Maps SDK for JavaScript přes ArcGIS Location Platform využít více objektů LabelClass k vytvoření pokročilého označování klastrů i jednotlivých prvků.
Proč přecházejí vývojáři používající jiné služby na ArcGIS?
Salesforcekdyž potřeboval technologicky obnovit své mapovací produkty, zahájil hledání nového dodavatele. „Na seznamu kandidátů bylo mnoho firem, ale Esri jsme nemohli ignorovat,“ říká Ben Brantly, bývalý viceprezident produktového managementu ve Salesforce. „Nový partner musel nabídnout průlomovou technologii, kterou jsem mohl rychle implementovat. Esri předčilo má očekávání – dokumentace i praktická podpora byly skvělé. Za pár týdnů jsme mohli začít provozovat.“
Jak vybrat Location PaaS podporující otevřený vývoj?
Ať už vytváříte interní nástroje, zákaznické aplikace nebo podnikové systémy, potřebujete poskytovatele location služeb podporující svobodný vývoj, integraci a inovace. Při hodnocení řešení zvažte následující body:
- Komplexní nabídka location služeb:Vyberte poskytovatele nabízející víc než jen mapy.ArcGIS Location Platformobsahuje geokódování, vyhledávání tras, základní mapy, nadmořskou výšku, prostorovou analýzu i demografická data.Podívejte se na všechny funkce ArcGIS Location Platform.
- Závazek k otevřeným standardům a flexibilita API:Vyberte platformu, která podporuje Open API a umožňuje integraci s nástroji, které již používáte, jako jsou Esri Leaflet, OpenLayers, MapLibre GL JS, CesiumJS a další.Kompatibilita ArcGIS API pro vývojáře a open sourcepodívejte se zde.
- Podpora komunity a příspěvky do open source projektů: Aktivní komunita vývojářů a zapojení do open source jsou důkazem platformy, která se vyvíjí společně s uživateli.Komunita vývojářů ArcGIS Location Platformpodívejte se zde.
- Zásady nakládání s daty:Ujistěte se, že poskytovatel má jasné zásady týkající se ochrany soukromí, bezpečnosti a souladu s předpisy. Zkontrolujte, zda existují zásady zaručující, že data uživatelů nebudou shromažďována ani monetizována.Hostování dat pomocí ArcGIS Location Platformpodívejte se zde.
- Transparentní cenová politika:Vyberte poskytovatele s jasným a platbou podle využití založeným ceníkem, abyste předešli neočekávaným nákladům.Vyzkoušejte nástroj pro odhad cen ArcGIS Location Platform.
Esri závazek k otevřenému vývoji
1. Podpora open source
Esri aktivně využívá open source. David Cardella, produktový manažer technologií pro vývojáře, říká: „V mnoha našich softwarových produktech využíváme open source a také přispíváme do open source prostřednictvím vlastních projektů. Nejvíce však záleží na tom, že poskytujeme podporu i vám při využívání open source.“
2. Otevřená data a strategická partnerství
Esri spolupracuje s organizacemi jako Overture Maps Foundation na zlepšení kvality a dostupnosti mapových dat. To zahrnuje podporu plynulého přepínání mezi styly ArcGIS a Overture, což pomáhá vývojářům vytvářet spolehlivá a interoperabilní mapová data pro aplikace.
3. Soulad s Open API
Služby Esri jsou navrženy tak, aby byly snadno použitelné pro vývojáře a splňovaly standardy. Například služba nadmořské výšky je v souladu se specifikací OpenAPI, což umožňuje vývojářům rychle prototypovat nebo generovat SDK ve více než 70 jazycích pomocí nástrojů jako Postman nebo OpenAPI Generator.
Jak začít s ArcGIS Location Platform
Při výběru poskytovatele lokalizačních služeb je třeba vyvážit funkce a kompatibilitu s vývojovým stylem vašeho týmu.Platforma ArcGIS Location Platform jako PaaS klade důraz na otevřený vývoj, umožňuje rychlý vývoj a poskytuje prostředí pro bezpečné škálování. Řešení s nedostatečnou flexibilitou, otevřeností, kvalitou služeb nebo uživatelským zážitkem pro vývojáře mohou zpomalit váš vývoj. Využitím lokalizačního PaaS bude vaše další aplikace založená na lokalizačních datech nejen „funkční“, ale stane se lídrem v oboru.
Začněte používat ArcGIS Location Platform ještě dnes –vytvořte si bezplatný účet.
Související odkazy