Posts Tagged ‘API’

API Gateway ou API Manager?

API GatewayEm posts anteriores, falamos que muitos sistemas se integram através das mais diversas APIs. Se você já expõe seus serviços através de APIs ou está pensando em começar a adotar esse tipo de solução dentro da sua organização, pode estar se perguntando: Eu quero trabalhar com API, mas quão segura é essa solução? E você está certo ao ter essa dúvida. É por isso que nesse post vamos discutir o que é um API Gateway, qual a diferença de um API Gateway para um API Manager e vamos abordar algumas questões relacionadas ao quesito segurança.

Leia mais


Iniciando sua estratégia Omni-Channel

Omni_Channel_Blog_Graphic

Novas tecnologias mudaram a forma como pessoas acessam informações:

  • buscas no Google, em qualquer lugar, através de um smartphone;
  • redes sociais que facilitam recomendações entre amigos;
  • aplicativos diferentes que se comunicam através de parcerias.

Esses são exemplos das possibilidades que o mundo atual nos oferece, essas novidades também mudaram a forma como os consumidores fazem suas compras, e o conceito tradicional de comércio está cada vez mais sendo alterado.

Enquanto em décadas passadas era comum vermos propagandas na televisão vendendo produtos pelo telefone e comerciais que incitavam os clientes a visitarem as lojas, hoje essa realidade é muito mais interligada: clientes buscam produtos em e-commerces e fazem compras em lojas físicas, conhecem coisas novas na televisão e buscam na internet ou encontram o que procuram até mesmo através de recomendações nas redes sociais. Essa interação através de diferentes canais é chamada de Omni-Channel

Leia mais


5 Benefícios da virtualização para testar sua API

API Virtualização

A virtualização das APIs

A produção de uma nova API – seja ela pública ou privada – pede um certo cuidado na garantia de que ela consiga realizar sua função com eficiência. Dependendo do objetivo da empresa, uma API pode ser responsável por transações financeiras ou somente por exibir informações de um perfil de uma rede social, mas no caso de erros o resultado pode ser catastrófico.

Alguns problemas simples que podem comprometer a segurança e o funcionamento de uma empresa conseguem ser facilmente prevenidos com um conselho simples: teste sua API. Mas para que isso seja feito você precisa primeiro implantá-la completamente, certo? 

Leia mais


Por que você precisa adotar Docker agora mesmo, mesmo se a sua TI for uma Velhinha de Taubaté

DockerUbuntu A Velhinha de Taubaté é um clássico personagem do Veríssimo, criada ao final da ditadura militar (durante o governo Figueiredo). Embora antiga, a Velhinha é atemporal – era a última pessoa no Brasil que ainda acreditava no governo e portanto era constantemente monitorada pelo Planalto. Em suas saudosas crônicas nossos políticos respiravam aliviados quando a Velhinha acreditava dos desmentidos veiculados após os escândalos e trapalhadas ainda hoje tão característicos de nossos representantes. Se perdessem a Velhinha tudo estaria acabado; enquanto ela ainda acreditasse ainda haveria esperança. Impossível não lembrar da Velhinha quando lemos um típico relatório de auditoria de TI, mesmo hoje já adentrando 2016. A impressão que tenho é que auditores de TI restringiram-se à literatura de certificação ITIL, PMP, Cobit e outras porcarias semelhantes e jamais acompanharam nada do que tem acontecido nos últimos 10 anos. Quando colocado acima da principal obrigação da TI – que é pura e simples entrega de valor – todo este cabedal messiânico de “melhores práticas” e “ferramentas para excelência” tem a mesma importância que as Obras Completas de Auto-Ajuda do Lair Ribeiro: nenhuma.

Leia mais


A importância das APIs para o Marketing Digital

MarketingHub2-01 API no Marketing Digital

Quem convive com o mundo do desenvolvimento de software e novas soluções tecnológicas provavelmente sabe o que é API. Esse tipo de código faz com que sistemas diferentes troquem informações, permitindo a um deles que use o outro como base para o seu funcionamento. Com essa simples possibilidade, uma API abre novas oportunidades para negócios. Não é necessário ser um desenvolvedor para aproveitar esse mercado: especialistas em marketing digital já sabem que é possível aproveitar essa solução na publicidade.

Com a mudança do foco publicitário e o uso cada vez mais comum de ads dentro de redes sociais e aplicativos, saber como usar uma API para favorecer o seu negócio e sair na frente é essencial. Nesse post vamos mostrar como essa tecnologia e a publicidade estão relacionadas e porque isso é importante. Acompanhe!

Leia mais


8 sites para encontrar a API ideal para você

api-integration-service-5Texto traduzido e inspirado por: Nordic APIs No post de hoje, vamos destacar 8 sites que te ajudam a encontrar APIs de diversas empresas. Vamos aproveitar para fazer um review de cada site! Aproveite para conferir o post onde falamos sobre “4 Dicas para aumentar o engajamento na sua API”. Se você vai começar uma estratégia de API, precisa ter alguns modelos como referência e listamos 8 sites que podem te ajudar bastante!

Leia mais


API pública ou privada, como escolher?

api-icon-connect   Com a adoção cada vez maior de APIs, empresas estão ganhando novas maneiras para diversificarem e aumentarem o lucro de seus negócios. A maior rentabilidade, possibilidade de aumentar o market share e a escalabilidade de sistemas são apenas algumas das várias razões para companhias criarem as suas próprias interfaces de comunicação. Mas a escolha entre um modelo de API pública, privada ou mista muitas vezes confunde gestores e pode acabar prejudicando a empresa. Cada modelo tem as suas vantagens e desvantagens. APIs públicas, por exemplo, melhoram o relacionamento de companhias com desenvolvedores e criam novos modelos de negócios, enquanto as privadas aumentam a integração entre equipes e melhoram a produtividade, mas só uma boa estratégia pode te ajudar a escolher entre o modelo adotado pela Netflix e ESPN (privada) ou pelo Twitter e o Facebook (pública). Com a decisão certa, os lucros são maximizados sem que dados sensíveis ou a estabilidade dos sistemas sejam comprometidos. Uma das principais considerações que devem orientar a sua tomada de decisão, é a clara distinção entre APIs públicas e privadas. Uma interface é definido como pública ou privada, dependendo se ele tem como alvo desenvolvedores externos ou internos. Neste post, vamos explicar a distinção em detalhe e explorar formas que podem impactar seu programa de API.

O dilema entre API pública ou privada

API Privada

Private-APIs-v5 A API privada (Conheça 5 benefícios da API Privada) é uma interface que abre partes de dados, aplicações e funcionalidade do back-end de uma organização para que desenvolvedores, internos, usem essas informações e dados. As novas aplicações criadas pelo pessoal de desenvolvimento podem ser distribuídas publicamente, mas a interface administrativa não está disponível para quem não trabalha diretamente para o editor dessa API. APIs privadas podem reduzir significativamente o tempo e os recursos necessários para:
  • integrar os sistemas internos;
  • construir novos sistemas;
  • Aumentar a conectividade interna e até a produtividade;
  • criar aplicativos móveis e outros;
Esses benefício estendem o alcance de mercado e agregam valor às ofertas existentes. Ao invés de criar aplicações em silos a partir do zero, os desenvolvedores podem desenhar a partir de um conjunto comum de ativos de software internos, o que é mais rápido e mais barato. O objetivo de um programa de API privada é permitir que os desenvolvedores internos ,que estão construindo novas aplicações, aproveitem os sistemas existentes. Portanto, as necessidades e preferências destes desenvolvedores devem ser levadas em consideração no momento de tomada de decisão dos gerentes de negócios e e da equipe de interface que estão implementando o programa. Há outras considerações que precisam ser mencionadas, tais como:
  • como garantir que o programa atenda ambas as metas do projeto imediatos da organização;
  • Requisitos de conectividade futuras
É vital para lidar com o gerenciamento contínuo de qualquer programa de API! Esse gerenciamento é o que vai garantir a segurança e o desempenho dos sistemas de back-end. Gestão de um programa API privado pode parecer fácil: as interfaces só são expostos a desenvolvedores internos, reduzindo os riscos de segurança; Designers de API tem acesso direto a esses desenvolvedores, tornando mais fácil para criar interfaces amigáveis-dev. No entanto, é importante lembrar que a exposição de interface de software sempre cria uma série de desafios de segurança e gerenciamento. Por exemplo, em muitos casos, essas aplicações irão se comunicar com APIs através da Internet pública ou redes móveis – mesmo se os aplicativos são apenas para uso dos funcionários internos. Há também desafios associados com sistemas que usam diferentes protocolos e padrões de integração.

API Pública

Open-APIs-v5 Uma APIs pública é uma interface que foi projetado para ser de fácil acesso pela população mais ampla da Web e os desenvolvedores móveis. Isto significa que uma API pública pode ser utilizada tanto por desenvolvedores dentro da organização que publicou essa API ou por qualquer organização de desenvolvedores externos que desejam se inscrever para o acesso à essa interface. É lembrar que no Trello, e em outras ferramentas,  você pode fazer acesso usando o seu Gmail. Uma API pública geralmente busca atingir a crescente comunidade de desenvolvedores de aplicativos free-agent. Isso permitirá que a organização estimule o desenvolvimento de aplicativos inovadores ou até soluções inovadores que gerem valor para o negócio principal, sem investir diretamente nos esforços de desenvolvimento. Uma API pública pode ser usada por desenvolvedores internos, mas é importante ressaltar – na maioria dos casos – o sucesso de uma API pública dependerá da sua capacidade de atrair desenvolvedores externos e ajudá-los a criar novas funcionalidades e conexões. Portanto, para os gerentes de negócio e designers de interface, o objetivo fundamental deve ser o de aumentar a quantidade e a qualidade do uso da API; iss significa:
  • ter um público-alvo específico;
  • entregar uma interface e documentação destinada a atender às preferências desse público;
  • realizar de actividades de sensibilização;
  • materiais direcionados.
Também é importante notar que a abertura de uma interface para desenvolvedores externos pode aumentar significativamente os desafios de gerenciamento e segurança associados a essa API.  O aumento dos riscos de segurança representam outro grande desafio associado para quem vai começar a trabalhar com API Pública pois, teoricamente, significa que qualquer desenvolvedor pode acessar sistemas de back-end expostos.

Primeiros passos para adotar uma API

A adoção de um modelo de API demanda planejamento, controle técnico e financeiro. Boas políticas de governança e privacidade permitem que as APIs sejam consideradas seguras e estáveis. Outros pontos também devem ser considerados, tais como:

Infraestrutura

Uma empresa deve estar preparada para suportar o ambiente projetado das requisições de acesso às suas APIs. Ter métricas de crescimento realistas permite que expansões sejam feitas com mais eficiência e sem desperdício de recursos.

Suporte e documentação

A possibilidade de falhas e erros de sistema aumenta junto com o crescimento do número de usuários. Para diminuir o tempo que desenvolvedores gastam solucionando problemas e aumentar a fidelidade aos seus serviços, um bom suporte é fundamental. Parte dele é construído no momento da criação da API por meio de uma documentação que tenha catalogado códigos de erros, bugs conhecidos e tutoriais de uso. Lembre-se: a maioria dos usuários de suas interfaces não estavam ao seu lado no momento em que ela foi criada. Uma API não é, necessariamente, algo que vai beneficiar todas as empresas. Quanto maior o acesso dado a desenvolvedores, maior será o investimento em políticas de segurança e privacidade. Os desafios e as horas gastas com suporte a usuários também aumenta, o que pode tornar a disponibilização das APIs algo proibitivo. Modelos de APIs privadas também podem gerar lucro ao permitir que sistemas internos tenham maior escalabilidade e garantir que dados sensíveis fiquem restritos ao ambiente corporativo.

Conclusão

Independente do modelo escolhido, é importante que as empresas saibam utilizar APIs como um excelente meio para aumentar a fidelidade de seus usuários e ganhar novos parceiros comerciais (Aumente suas vendas usando API). Tanto o modelo de API pública quanto o de APIs privadas possuem as suas vantagens, cabendo à empresa decidir, por meio de suas políticas internas e da sua estratégia de negócios, qual modelo deve ser adotado. Você quer criar suas próprias APIs e quer ajuda de uma especialista? Converse conosco, podemos te ajudar a encontrar o modelo ideal para sua estratégia de API. Aproveite para deixar um comentário ou uma dúvida! Post de Referência: Api Academy

Leia mais


Canais

Assine a nossa newsletter:

   


Av. Rio Branco, 151, sala 1002 – Centro
Rio de Janeiro, RJ - Brasil
CEP 20040-911
+55 (21) 2232-0123