Este artículo es una traducción del artículo del blog ArcGIS de Esri en EE. UU., titulado For Location Services, Pick a PaaS That Supports Open Development. Here’s Why.Aquí presentamos ArcGIS Location Platform, que prioriza el desarrollo abierto, permite un desarrollo ágil y ofrece un entorno seguro para escalar con confianza.
----------------------------------------------------------------------------------------------------
La elección de servicios de localización a menudo se percibe como una disyuntiva entre “la flexibilidad del código abierto” y “la fiabilidad de sistemas cerrados”. Sin embargo, existe una forma de equilibrar escalabilidad y rendimiento.
La “mejor opción” es un Platform as a Service (PaaS) para localización que soporte el desarrollo abierto ofrecido por proveedores. En este blog cubriremos lo siguiente:
- ¿Qué es un PaaS para localización?
- ¿Por qué es importante el desarrollo abierto al elegir un PaaS para localización?
- ¿Cuáles son las ventajas de usar un PaaS para localización que soporte desarrollo abierto?
- ¿Por qué los desarrolladores que ya usan otros servicios migran a ArcGIS?
- ¿Cómo elegir un PaaS para localización que apoye el desarrollo abierto?
- Cómo empezar con ArcGIS Location Platform
¿Qué es un PaaS para localización?
Un PaaS para localización es un servicio basado en la nube que ofrece servicios de localización dentro de una plataforma empresarial a gran escala. Usando PaaS, se puede acceder a estos servicios mediante API y SDK sin necesidad de construir infraestructura adicional.
A diferencia de APIs independientes o soluciones puntuales o plataformas en la nube, un PaaS para localización es un servicio integral. Los desarrolladores pueden usar un único proveedor confiable que ofrece múltiples funcionalidades, permitiendo añadir funciones en cualquier momento manteniendo una experiencia de usuario coherente. Además, ofrece soporte empresarial, seguridad y cumplimiento normativo. También dispone de entornos sandbox, APIs modulares y documentación completa para prototipos y producción. Esto reduce el tiempo desde el desarrollo hasta el lanzamiento y minimiza riesgos posteriores.
¿Por qué es importante el desarrollo abierto al elegir un PaaS para localización?
El desarrollo abierto equilibra las fortalezas, flexibilidad e interoperabilidad del PaaS. Cuando los proveedores adoptan desarrollo abierto, los desarrolladores pueden:
- Integrar los servicios de localización necesarios sin reconstruir aplicaciones existentes.
- Continuar usando herramientas familiares como bibliotecas open source, APIs RESTful y formatos estándar.
- Construir soluciones modulares y combinables que evolucionan sin estar atados a arquitecturas "todo o nada".
- Evitar vendor lock-in y asegurar compatibilidad con tecnologías emergentes.
La apertura es tan esencial como las funcionalidades o la seguridad. Las soluciones puntuales de código cerrado que no soportan estándares abiertos ni integraciones flexibles imponen restricciones innecesarias. Sin apertura, hay riesgo de retrasos en ciclos de desarrollo, pérdida de tiempo y recursos en soluciones insuficientes o parches, y barreras para adoptar nuevas tecnologías.
Esri Leaflet se integra con bibliotecas del lado cliente como Turf.js que permiten análisis espacial en navegador. Aquí mostramos cómo ampliar resultados de consultas espaciales para extraer entidades con relaciones espaciales específicas con otras geometrías.
¿Cuáles son las ventajas de usar un PaaS para localización que soporte desarrollo abierto?
Aquí presentamos cómo es usar un PaaS compatible con desarrollo abierto tomando como ejemplo ArcGIS Location Platform. Con esta solución, los desarrolladores pueden:
- Usar servicios de localización sin combinar múltiples proveedores o APIs.Un PaaS como ArcGIS Location Platform ofrece una gama completa desde funciones básicas como mapeo, geocodificación, elevación y rutas hasta enriquecimiento de datos y análisis espacial avanzado.
- Acceder a servicios mediante APIs abiertas e integrarse con bibliotecas open source.Los servicios están accesibles vía RESTful API y compatibles con herramientas como Postman o OpenAPI Generator. Plugins como Esri Leaflet facilitan combinar ArcGIS Location Services con librerías open source para mapas.
- Acelerar el desarrollo tanto de aplicaciones nuevas como existentes.APIs modulares y SDKs reducen tiempos desde prototipo hasta lanzamiento y simplifican integrar servicios en apps existentes sin grandes refactorizaciones, acortando tiempo al mercado y maximizando inversiones previas.
- Construir aplicaciones web y móviles usando SDKs para principales lenguajes de programación.Un PaaS respaldado por equipos empresariales permite a clientes usar SDKs para JavaScript, iOS, Android y frameworks multiplataforma como .NET MAUI o Qt.
- Reducir tiempo dedicado a resolver problemas gracias a soporte integral.Guías detalladas, ejemplos de código y soporte técnico rápido son esenciales para mantener rendimiento y disponibilidad. Proveedores como Esri ofrecen este nivel empresarial de soporte.
- Escalar con confianza desde prototipos hasta producción.Un PaaS empresarial soporta aplicaciones desde unos pocos usuarios hasta miles. ArcGIS Location Platform ofrece precios transparentes basados en uso, infraestructura global y fiabilidad comprobada.
- Desarrollar aprovechando servicios líderes en el mercado y datos confiables.Los servicios de localización de Esri son soluciones empresariales probadas confiadas por miles de organizaciones globalmente. Los desarrolladores se benefician de datos precisos, fiables y APIs robustas con soporte a largo plazo garantizado.
En mapas que muestran centrales eléctricas, los desarrolladores pueden usar ArcGIS Maps SDK for JavaScript vía ArcGIS Location Platform para crear etiquetas avanzadas usando múltiples objetos LabelClass sobre clusters o entidades individuales.
¿Por qué los desarrolladores que ya usan otros servicios migran a ArcGIS?
SalesforceCuando Salesforce necesitó renovar la tecnología de su producto de mapeo inició la búsqueda de nuevos proveedores. “Había muchas empresas candidatas pero no podíamos ignorar a Esri”, dice Ben Brantly, ex vicepresidente de producto en Salesforce. “Se requería tecnología innovadora del nuevo socio y necesitaba implementarla rápido. Esri superó mis expectativas: documentación y soporte práctico en todo momento. Pudimos estar operativos en semanas.”
¿Cómo elegir un PaaS para localización que apoye el desarrollo abierto?
Ya sea construyendo herramientas internas, apps para clientes o sistemas empresariales a gran escala, se necesita un proveedor que permita libre desarrollo, integración e innovación en servicios de localización. Al evaluar soluciones considere:
Compromiso de Esri con el desarrollo abierto
1. Apoyo al código abierto
Esri adopta activamente el código abierto. David Cardella, gerente de producto para tecnologías de desarrollo, explica: “Utilizamos código abierto en muchos de nuestros softwares y también contribuimos a proyectos propios. Pero lo más importante es que ofrecemos soporte cuando ustedes utilizan código abierto.”
2. Datos abiertos y alianzas estratégicas
Esri colabora con organizaciones como Overture Maps Foundation para mejorar la calidad y accesibilidad de los datos cartográficos. Esto incluye soporte para cambiar sin problemas entre estilos de ArcGIS y Overture, ayudando a los desarrolladores a crear datos confiables e interoperables para sus aplicaciones.
3. Cumplimiento con Open API
Los servicios de Esri están diseñados para ser fáciles de usar por desarrolladores y cumplir con estándares. Por ejemplo, el servicio de elevación cumple con la especificación OpenAPI, permitiendo a los desarrolladores usar herramientas como Postman o OpenAPI Generator para prototipar o generar SDKs en más de 70 lenguajes rápidamente.
Cómo empezar con ArcGIS Location Platform
Al elegir un proveedor de servicios de ubicación, debe equilibrar las funcionalidades con el estilo de desarrollo del equipo.Plataformas como ArcGIS Location Platform (PaaS) priorizan el desarrollo abierto, permiten un desarrollo rápido y ofrecen un entorno seguro para escalar. Soluciones que carecen en flexibilidad, apertura, calidad del servicio o experiencia del desarrollador pueden obstaculizar el desarrollo. Basarse en una PaaS para ubicación hará que su próxima aplicación basada en localización no solo funcione, sino que lidere la industria.
¿Listo para comenzar con ArcGIS Location Platform? Cree ahora unacuenta gratuita
Enlaces relacionados