Skip to main content
Quais efeitos as integrações exercem sobre o meu site?

Quais efeitos as integrações exercem sobre o meu site?

Integrações: No período em que vivemos, as integrações com webservices e APIs tornaram-se frequentes, e com um constante crescimento de plataformas que fornecem APIs de integração.

ERPs são as mais requisitadas no mercado, geralmente possuem até um ambiente de extensões, e uma ala só para documentação de integrações e usos externos de suas ferramentas.

 

Empresas como Senior, SAP, UNO, LiNX, Bling são especializadas em sistema de gestão integrado ou ERP “Enterprise Resource Planning”. Fornecem uma vasta documentação, onde por meio de análise podemos segmentar os pontos que precisamos usar externamente.

 

Note que a implementação de tais ferramentas se torna necessário, pois existe um alto custo para desenvolvimento de um sistema de gerenciamento, sem contar aos suportes e melhorias além da infra e equipe por trás destes ERPs.

 

integração webservice

Nestas situações o melhor é buscar a melhor API de integração do que desenvolver uma do zero!

 

Por exemplo: vamos supor que você precisa ter um sistema de mapa com geolocalização para que ao acessarem seu site possa usar o GPS para visitar sua empresa. O primeiro ponto a ser levantado é: como fazer isso?

 

Ou seja, para desenvolver um sistema de mapas precisaríamos ter todos os mapas regionais do país e digitalizá-los, criar um programa que consiga ler e mapear as distâncias entre ruas, avenidas, estradas e rodovias.

 

Seria preciso também ter um banco para registrar as informações das ruas, avenidas, estradas e rodovias;

Outro programa para calcular as distâncias com base na latitude e longitude;

Outro programa para determinar a distância por trajeto e outro programa que consiga criar uma rota entre dois pontos com base na latitude e longitude, além de poder analisar o melhor trajeto, ter o sistema de trânsito sempre atualizado, caso tenha uma reforma, criação de novas ruas, acidentes e mudanças nas legislações de trânsito.

Sem contar de múltiplas formulas de implementação para geolocalização:

integração api geo

E tudo isso estamos analisando grosseiramente sem base de estudo de efetividade desta construção.

 

Com isso, dá para entender o porquê que Google, Mapbox, Streetmap, entre outros não tem tanta concorrência!

 

Existe um alto custo de desenvolvimento para implementar tal função para uma simples necessidade.

 

Nestes casos o melhor é integrar o código que o Google ou Mapbox diretamente no site, correto?

 

Assim o foco da programação ficaria em torno de aplicar a solução desejada, coisa de no máximo 1 hora de programação, caso o programador já conheça a librarie.

 

E podemos citar vários exemplos de integrações, como correios, gateway de pagamentos, sistemas de gerenciamento de equipes, gerenciamento de finanças, cotação online, etc.

 

Hoje existe uma infinidade de serviços que podem ser facilmente integrados e com todo o suporte disposto ao melhor desempenho do recurso no ambiente externo.

 

Pontos que precisamos considerar!

 

O cenário de integração parece ser deslumbrante a primeira vista, com toda certeza permite que você consiga integrar recursos que levariam anos para serem desenvolvidos, e um investimento milionário com infra e equipe.

 

Mas nem tudo são flores, um bom desenvolvedor precisará fazer vários questionamentos/levantamentos para melhor compreensão da integração e quando esta integração tenha muitos aspectos complexos que numa reunião, não é possível ter total esclarecimento seria o ideal a criação de uma análise de requisitos , onde já abordamos sobre este assunto em posts anteriores.

 

Mas de forma resumida os principais questionamentos/levantamentos a serem feitos são:

 

Qual o real motivo do uso desta integração e quanto o sistema estará dependente dele?

Sim, sistemas integrados podem fazer a empresa um refém da tecnologia, usando o exemplo que demos sobre o mapa, podemos intensificá-lo a ilustração dizendo que o projeto seria uma forma de criar um acesso rápido de navegação aos assinantes que contrataram o serviço de rastreio.

 

Vamos dizer que nossa empresa ilustrativa seja uma empresa de monitoramento de veículos.

 

Note que neste segmento a empresa ficará totalmente refém da integração de mapas, ou seja, se a API integrada não for totalmente confiável ou estável para esta prestação de serviço, já consideramos o projeto “natimorto”.

 

Caso não saiba o que é uma API criamos um post abordando o assunto, veja aqui.

A API é estável para uma produção em massa?

Quando falamos de consumo de APIs, estamos dizendo que o visitante, além da barreira de carregamento do site, passará pela barreira de carregamento da API.

 

Se a própria API for lenta demais, isso poderá afetar o desempenho do site, ou se a API tiver períodos de alta latência, isso pode comprometer o desempenho, a quantidade de acessos fazendo requisição, ou seja, antes é interessante fazer um teste de stress para ver quantas requisições simultâneas a API aguenta.

 

Complexidade de implementação

Outro ponto a considerar é se a documentação é clara, e favorece a implementação do código em múltiplas plataformas, e se tem conteúdo de exemplo.

 

Note quanto mais complexo for a implementação, maior o custo sobre o desenvolvimento.

 

Caso estejamos falando de CMS, existem plugins que já forneçam o serviço de integração para a plataforma, caso queira saber mais sobre CMS temos um artigo sobre este assunto, caso queira saber mais sobre os plugins temos outro artigo que aborda o assunto veja aqui

 

A plataforma atual comporta a integração?

Às vezes precisamos integrar um recurso em ambiente que já existe, ou seja, uma estrutura programada há algum tempo.

 

Porém, não esperava esta feature de integração, o programador precisará analisar se realmente conseguirá integrar no ambiente atual ou precisará ter uma proposta de customização de código ou até mesmo de um novo desenvolvimento, principalmente caso o cliente esteja usando um tema pronto para um CMS, (link para o artigo sobre temas prontos).

 

Taxa de atualização

 

Como os ambientes de integrações são externos e de terceiros, precisamos saber qual a periodicidade de suas atualizações, e por quanto tempo mantêm uma versão antiga, isso, pois dependendo da atualização pode afetar o projeto final que esteja usando.

 

Vamos supor que eu utilize um endpoint chamado siteapi.com/api/numero-de-vagas em que eu precise passar algumas coordenadas nesta url para retornar o número de vagas para um determinado curso, e na atualização a API agora requer a chave do curso para trazer esta informação, coisa que não precisava antes.

 

Logicamente, se isso for aplicado abruptamente, o sistema perderá esta conexão e retornará um erro ao utilizador, por isso ERPs e Webservices determinam um tempo para suas APIs saírem da produção, isso para não impactar a quem está utilizando esta versão desatualizada atualmente.

 

Note que separamos perguntas mínimas sobre como lidar com integrações, agora queremos saber de você: por acaso está passando com uma tomada de decisão sobre qual integração usar?

 

integrações api

Fale com um especialista da Next4 e veja as melhores técnicas de análise e prestação de serviços para suas integrações.

 

 Sobre a Agência Next4

Com mais de 16 anos de mercado, a Agência Next4 possui profissionais experientes quando o assunto é criação e desenvolvimento e criação de sites, sistemas web e integrações.

 

Já desenvolvemos e entregamos mais de 800 projetos nesse período e estamos cada vez mais preparados para os desafios e evolução da tecnologia e os desafios de integrações entre sistemas.

 

Entendemos cada cliente como uma unidade específica com desafios únicos e propomos as melhores soluções dentro do Marketing Digital para as empresas.

 

Fale aqui com um especialista agora mesmo.