Este artigo é uma tradução do post no ArcGIS Blog da empresa americana Esri, intitulado For Location Services, Pick a PaaS That Supports Open Development. Here’s Why.Neste artigo, apresentamos a ArcGIS Location Platform, que valoriza o desenvolvimento aberto, possibilita um desenvolvimento ágil e oferece um ambiente seguro para escalar com confiança.
----------------------------------------------------------------------------------------------------
A escolha de serviços de localização muitas vezes é vista como uma decisão entre “flexibilidade open source” ou “confiabilidade de sistemas fechados”. No entanto, existe uma forma de equilibrar escalabilidade e desempenho.
A “melhor opção” é um Location Platform as a Service (PaaS) oferecido por provedores que suportam desenvolvimento aberto. Neste blog, abordaremos os seguintes tópicos:
- O que é Location PaaS?
- Por que o desenvolvimento aberto é importante ao escolher um Location PaaS?
- Quais são os benefícios de usar um Location PaaS que suporta desenvolvimento aberto?
- Por que desenvolvedores que já usam outros serviços migram para ArcGIS?
- Como escolher um Location PaaS que suporte desenvolvimento aberto?
- Como começar com a ArcGIS Location Platform
O que é Location PaaS?
Location PaaS é um serviço baseado em nuvem que fornece serviços de localização dentro de uma plataforma empresarial em grande escala. Usando PaaS, você pode acessar esses serviços via APIs e SDKs sem precisar construir infraestrutura adicional.
Diferente de APIs independentes, soluções pontuais ou plataformas em nuvem isoladas, Location PaaS oferece um serviço abrangente. Desenvolvedores podem usar um único provedor confiável com múltiplas funcionalidades, mantendo uma experiência consistente para o usuário e adicionando recursos conforme necessário. Além disso, oferece suporte empresarial, segurança e conformidade. Também disponibiliza ambientes sandbox, APIs modulares e documentação detalhada para prototipagem e produção. Isso reduz o tempo do desenvolvimento ao lançamento e minimiza riscos pós-lançamento.
Por que o desenvolvimento aberto é importante ao escolher um Location PaaS?
O desenvolvimento aberto equilibra os pontos fortes do PaaS com flexibilidade e interoperabilidade. Quando provedores adotam desenvolvimento aberto, desenvolvedores podem:
- Integrar serviços de localização necessários sem reconstruir aplicativos existentes.
- Continuar usando ferramentas familiares como bibliotecas open source, APIs RESTful e formatos de dados padrão.
- Construir soluções modulares e combináveis que evoluem continuamente, sem ficarem presos a arquiteturas "tudo ou nada".
- Evitar vendor lock-in e garantir compatibilidade com tecnologias emergentes.
A abertura é tão essencial quanto funcionalidades e segurança. Soluções pontuais de código fechado que não suportam padrões abertos ou integrações flexíveis impõem restrições desnecessárias. Sem abertura, há risco de atrasos no ciclo de desenvolvimento, desperdício de tempo e recursos em soluções inadequadas ou contornos, além de barreiras para adoção de novas tecnologias.
Esri Leaflet integra-se com bibliotecas client-side como Turf.js para análises espaciais no navegador. Aqui mostramos como expandir resultados de consultas espaciais para extrair feições com relações espaciais específicas a outras geometrias.
Quais são os benefícios de usar um Location PaaS que suporta desenvolvimento aberto?
Aqui usamos como exemplo o ArcGIS Location Platform, um PaaS que suporta desenvolvimento aberto, mostrando como desenvolvedores podem se beneficiar ao utilizá-lo:
- Usar serviços de localização sem combinar múltiplos fornecedores ou APIs.PaaS como ArcGIS Location Platform oferece um conjunto abrangente de serviços desde funções básicas como mapeamento, geocodificação, elevação e roteamento até recursos avançados como enriquecimento de dados e análise espacial.
- Acessar serviços via APIs abertas e integrar com bibliotecas open source.Os serviços são acessíveis por RESTful APIs e compatíveis com ferramentas como Postman e OpenAPI Generator. Plugins como Esri Leaflet facilitam a combinação dos ArcGIS Location Services com bibliotecas open source para mapeamento.
- Acelerar o desenvolvimento de novos e existentes aplicativos.APIs modulares e SDKs reduzem o tempo desde prototipagem até lançamento, simplificando a incorporação dos serviços em apps existentes sem grandes refatorações. Isso diminui o time-to-market e maximiza investimentos prévios em desenvolvimento.
- Construir apps web e móveis usando SDKs para principais linguagens de programação.PaaS suportado por equipes empresariais permite aos clientes usar SDKs para JavaScript, iOS, Android e frameworks cross-platform como .NET MAUI e Qt.
- Suporte abrangente reduz o tempo gasto em resolução de problemas.Guias detalhados, exemplos de código e suporte técnico rápido são essenciais para manter desempenho e uptime. Provedores como Esri oferecem esse suporte em nível empresarial.
- Escalar com confiança desde protótipos até produção.PaaS empresarial suporta apps desde poucos até milhares de usuários. ArcGIS Location Platform oferece preços transparentes baseados no uso, infraestrutura global e confiabilidade comprovada.
- Desenvolver utilizando serviços líderes do mercado confiáveis e dados precisos.Os serviços de localização da Esri são reconhecidos no mercado empresarial globalmente por milhares de organizações. Desenvolvedores se beneficiam da precisão, confiabilidade e suporte contínuo garantidos por dados confiáveis e APIs robustas.
Em mapas exibindo usinas geradoras, desenvolvedores podem usar ArcGIS Maps SDK for JavaScript via ArcGIS Location Platform para criar configurações avançadas de rótulos usando múltiplos objetos LabelClass para clusters ou feições individuais.
Por que desenvolvedores que já usam outros serviços migram para ArcGIS?
SalesforceQuando Salesforce precisou renovar a tecnologia do seu produto de mapeamento, iniciou a seleção de novos fornecedores. “Havia muitas empresas na lista, mas não podíamos ignorar a Esri”, disse Ben Brantly, ex-vice-presidente de produtos da Salesforce. “O novo parceiro precisava ter tecnologia inovadora que eu pudesse implementar rapidamente. A Esri superou minhas expectativas — documentação excelente, suporte prático em tudo. Conseguimos colocar em operação em poucas semanas.”
Como escolher um Location PaaS que suporte desenvolvimento aberto?
Seja construindo ferramentas internas, apps para clientes ou sistemas empresariais em larga escala, você precisa de um provedor de serviços de localização que apoie desenvolvimento livre, integração fácil e inovação. Ao avaliar soluções considere:
Compromisso da Esri com o desenvolvimento aberto
1. Suporte ao open source
A Esri adota ativamente o open source. David Cardella, gerente de produto para tecnologias de desenvolvimento, explica: “Utilizamos open source em muitos dos softwares que desenvolvemos. Também contribuímos para o open source por meio de nossos próprios projetos. Mas o mais importante é que oferecemos suporte quando vocês utilizam open source.”
2. Dados abertos e parcerias estratégicas
A Esri colabora com organizações como a Overture Maps Foundation para melhorar a qualidade e acessibilidade dos dados cartográficos. Isso inclui suporte à troca fluida entre os estilos do ArcGIS e do Overture, ajudando desenvolvedores a criar dados confiáveis e interoperáveis para seus aplicativos.
3. Conformidade com Open API
Os serviços da Esri são projetados para serem fáceis de usar pelos desenvolvedores e aderirem aos padrões. Por exemplo, o serviço de elevação segue a especificação OpenAPI, permitindo que desenvolvedores usem ferramentas como Postman ou OpenAPI Generator para prototipar ou gerar SDKs rapidamente em mais de 70 linguagens.
Como começar com a ArcGIS Location Platform
Ao escolher um provedor de serviços de localização, é necessário equilibrar funcionalidades com a compatibilidade ao estilo de desenvolvimento da sua equipe.PaaS como a ArcGIS Location Platformprioriza o desenvolvimento aberto, possibilita desenvolvimento ágil e oferece um ambiente seguro para escalar. Soluções que carecem em flexibilidade, abertura, qualidade do serviço ou experiência do desenvolvedor podem atrapalhar o progresso. Com uma PaaS de localização como base, seu próximo aplicativo baseado em localização não apenas "funcionará", mas liderará o setor.
Quer começar a usar a ArcGIS Location Platform? Agora mesmocrie uma conta gratuita!
Links relacionados