Posts Tagged ‘API’

Entenda o que é uma API!

Uma imagem conceitual da API Uma API (Application Program Interface, em inglês) é uma interface que permite a comunicação entre dispositivos ou sistemas. Na era da internet das coisas, novos modelos de negócio e novas aplicações  as APIs tornaram-se ferramentas fundamentais para permitir que diferentes sistemas e “coisas” se comuniquem facilmente. É uma “ponte” que liga o sistema “A” com o sistema “B”. Desenvolver um programa ou modelo de negócio usando tecnologia, e sem usar APIs, pode ser extremamente para escalar o seu negócio. APIs não só diminuem o tamanho de um software, facilitam a manutenção como também o tornam mais dinâmico e menos suscetível a erros. Saiba mais sobre o assunto e entenda o que é uma API:

Ponte no mundo do software

Quando você ouvir a palavra API, pense em uma ponte ligando dois ou mais pontos, é uma porta inteligente foi programada para que os desenvolvedores acessem, alguns dados, de uma organização. Quando um desenvolvedor cria um app que utiliza GPS, ele não precisa programar linhas de código que instruam o celular a se conectar a um satélite para obter as coordenadas do local onde o usuário se encontra. Nesse caso, o Google Maps já possui isso pronto e desenvolvido, logo o 99, Uber, Cabify, Correios e etc. Em vez disso, essas empresas podem simplesmente digitar um comando, e chamar a API do Google Maps para que o aplicativo do sistema do aparelho solicite a localização atual daquele dispositivo. Seria algo como: algo como “getLocation”. Outro caso de uso, já se perguntou como é possível se cadastrar no Spotify com seu Facebook? Se pensarmos nesse tipo de cenário, onde um site que utiliza informações do Facebook/Gmail, para cadastrar novos usuários, como é o caso do TripAdvisor ou Spotify, vamos entender que isso só é possível por conta dessa integração. Por meio dessas APIs, o site envia um comando para os servidores do Facebook/Gmail solicitando ao site as informações necessárias para que esse novo usuário possar criar uma conta, de forma rápida e simples. Sem esse recurso, esse tipo de site teria que desenvolver do zero formulários de cadastro, páginas para a criação de novas contas e um banco de dados para armazenar todas essas informações. Dessa forma, esse site já utiliza tudo o que precisa e que já está presente nos servidores do Facebook/Gmail pegando somente aquilo que é necessário para a realização do novo cadastro! Uma informação importante e que é vivenciada por todos nós é que quanto mais campos são pedidos no momento de um cadastro ou de uma venda, maior a chance desse usuário desistir de se cadastrar ou comprar. As APIs ajudam nesse ponto também.

Quais são os tipos de APIs?

De forma bem simples e rápida, existem APIs Públicas e Privadas e você pode conhecer um pouco mais sobre esse assunto clicando aqui. Qualquer dispositivo (celular, PC, Carro, Totem, Site, Aplicativo e etc) com conectividade com a Internet pode usar uma API, independentemente do sistema operacional ou da linguagem de programação, facilitando assim a construção de uma plataforma e permitindo a criação de novos modelos de negócios de forma muito mais rápido do que em outras épocas. As APIs públicas são geralmente livres ou mesmo estruturadas como um plano freemium para que os desenvolvedores possam utilizar ou mesmo comprar para usar um determinado limite de chamadas por mês. Estima-se que atualmente existam mais de 15.000 API públicas. Nem todas as APIs são abertas para o público ou mesmo para qualquer tipo de desenvolver utilizar. Muitas APIs são usadas apenas internamente, como o uso da Netflix de uma API privada , que alimenta todas as transmissões de vídeo internamente. A comercialização de novos negócios através do conceito de primeiro desenvolver as API começou a tomar forma. Isso também é excelente para se integrar com os parceiros de negócio.

Exemplos de API

Para quem está pensando em criar APIs, existem ferramentas de código aberto (MulesoftWSO2) e proprietário (Oracle, IBM, SAP, Tibco, Red Hat e outras) que auxiliam nessa tarefa. APIs podem ser públicas, pagas ou até de uso privado ou limitado.  Isso vai depender do objetivo da empresa e que tipo de solução ela quer entregar, listamos alguns exemplos famosos de APIs: Shoptime Utiliza uma API, consumindo serviço lá do KM de vantanges da Ipiranga, ou seja, quando uma compra é feita pelo Shoptime, automaticamente, pontua-se no programa de milhagens da Ipiranga também. As duas empresas ganham com esse tipo de parceria. Decolar O funcionamento dessa empresa acontece através do consumo intensivo de API, pois toda a informação que é exibida para o usuário final, antes foi verificada (via API) com as demais empresas que o Decolar oferta os valores dos produtos e serviços. Sim, cada vez que acontece uma nova consulta sobre qualquer serviço que o Decolar venda, várias APIs foram chamadas para verificar o preço e a disponibilidade em tempo real. Para essas empresas, o Decolar funciona como mais um canal de vendas!  Ford A Ford está disponibilizando APIs para que os desenvolvedores venham a criar apps que se conectem com o Mídia Sync dos carros, dessa forma ela estimula que empresas usem suas APIs pensando na praticidade para o usuário final. Twitter Usa API pública mas limita a quantidade de vezes que um programa pode ter acesso a ela a cada hora. Isso evita que o site seja atacado por spammers ou tenha a sua experiência de uso comprometida em função de um excesso de chamados. Apple Possui inúmeras APIs nos seus sistemas operacionais, permite que os desenvolvedores possam utilizá-las para criarem apps, desde que paguem anualmente por isso. Dessa maneira, a empresa consegue controlar o software que é disponibilizado para os seus sistemas, garantindo que eles cumpram certas diretrizes de segurança e qualidade. Windows A empresa está liberando o acesso a grande maioria das suas APIs gratuitamente. O objetivo é manter o alto número de aplicativo tendo em vista que hoje o sistema operacional da Microsoft é o sistema com o maior número de aplicativos do mundo. O mesmo conceito serve para o produto Xbox que já se integra com outros serviços da empresa via API. Cabe ao desenvolvedor decidir qual API será mais útil ao sistema que ele desenvolve. Existem dezenas de milhares de APIs disponíveis para uso gratuito ou pago na internet. Dê preferência para as que possuem uma boa documentação, assim, você terá menos problemas para implementar novas funções no seu software, além de ter um suporte a erros mais preciso e descomplicado. Existem, é claro, casos em que é impossível fugir do uso de certas APIs. Não há como criar um aplicativo baseado no Twitter sem se sujeitar às regras de uso da API da rede social, por exemplo, mas isso não é um problema se elas forem bem utilizadas. Ao abrir as janelas do seu aplicativo para o mundo, você gera aumento no engajamento do usuário e um app dinâmico e livre de erros. E você, vai desenvolver alguma API e quer ajuda de um especialista? Já ajudamos uma empresa no ramo de Petróleo e Gás e uma Cervejaria no desenvolvimento de APIs. Entre em contato conosco da Vertigo Tecnologia Tem alguma dúvida, fique a vontade! É só falar!

Leia mais


O Governo e suas APIs

API Integrando sistemas

A conectividade é algo realmente impressionante. Através dela, conseguimos comprar, publicar, comentar e realizar tantas outras funções que facilitam nossa rotina pessoal e profissional virtualmente de qualquer lugar, seja a partir do nosso computador, ou de dispositivos móveis. Mas como atingimos esse nível de interatividade?

As APIs (O que é API?) foram responsáveis por interligar diversos sites e serviços web e por difundir o uso dos apps móveis. Cada vez mais a iniciativa privada está adotando as APIs (API para B2C e B2B). Mas e o Governo? Olhando para os avanços da informação dentro da iniciativa privada, podemos pensar o quanto as APIs podem ser utilizadas por outras entidades, como o governo, para otimizar vários recursos.

Transparência

Através de dados públicos, uma API pode ser usada para fazer a comunicação entre um portal aberto e o sistema de compras do governo, disponibilizando fornecedores, contratos e licitações. Sites como o portal brasileiro de dados utilizam APIs para apresentar suas informações de maneira mais amigável para o usuário, separada por tópicos ou interesses. Muitos apps usam essas APIs para diponibilizar os dados em várias visões diferentes.

Sustentabilidade

Uma API poderia usar, por exemplo, os dados do INPEIPAM e SINIR, para ter uma melhor noção da geração e destinação de resíduos, do desmatamento, degradação florestal e outros dados, tornando-os mais acessíveis e de maior compreensão do cidadão. O próprio cidadão também poderia colaborar com a alimentação desses dados.

Oportunidades de emprego

Utilizando-se de dados de recenseamento demográfico, um aplicativo poderia, através de uma API, mapear a maior empregabilidade de uma certa cidade ou região usando indicadores do IBGE para auxiliar pessoas que estão pensando em se mudar. Poder visualizar se na sua área de atuação existe, ou não, um número considerável de profissionais na região, pode ser determinante para essa decisão.

Educação

Essa é outra área do governo que pode ser amplamente beneficiada pelo uso de APIs. Através delas, as escolas que contam com Educação para Jovens Adultos (EJA) poderiam ser mapeadas, tornando essa informação mais acessível para que adultos que não terminaram os estudos sejam melhor orientados em como retomá-los. Poderiam também ser usadas em uma plataforma digital, que informa qual é a Unidade Municipal de Ensino Infantil, ou UMEI, mais próxima, além de reunir fotos e detalhes da escola.

Conclusão

O Brasil está caminhando para deixar cada vez mais dados acessíveis, definindo uma infraestrutura nacional de dados abertos, o INDA. Algumas das iniciativas, citadas anteriormente, estão em construção. Isso significa mais informação disponível para elaborar APIs mais amplas, complexas e úteis. O Governo brasileiro está investindo cada vez mais na construção de um legado digital,  entre nesse link e conheça a iniciativa.

O poder das APIs pode ser usado para melhorar os serviços prestados ao cidadão, com possibilidades incontáveis e potencial de aplicabilidade enorme. No caso do Rio de Janeiro, a prefeitura está investindo na criação do Carioca Digital, que é um portal único onde o cidadão que tem interesse nas informações do Rio, poderá acessar todos os serviços online oferecidos pela Prefeitura. Investe também no Data.rio, que é um portal de dados abertos que traz informações relevantes sobre vários serviços públicos categorizadas por áreas de interesse.

Frente a tantos possíveis usos das APIs nas esferas governamentais, é impossível não pensar no que ainda está por vir de inovação nesse campo e quantos serviços podem ganhar um boost de qualidade com a ajuda da tecnologia.

Saúde, cultura, moradia, socialização, quais outras áreas você acredita que podem fazer um bom uso de APIs? Conte suas ideias e opiniões para nós ou entre em contato!

Leia mais


Chegamos e temos muito para compartilhar.

Esse é o nosso post inaugural e estou muito feliz em ter você como nosso leitor. Muito obrigado mesmo! Nesse primeiro post tenho dois assuntos para tratar: 1) Fizemos 16 anos! Não é mole não; 2) Vamos contar sobre quais assuntos você lerá no nosso blog. Nascemos em 1999 e hoje, em 2015, chegamos aos 16 anos! Temos muito para compartilhar e para aprender também. Nesse tempo, já trabalhamos para clientes de todos os tamanhos e de vários segmentos. São 16 anos de história, trabalho, dedicação, pessoas, projetos e amigos. E já que resolvemos contar o que já fizemos nesse período, vamos utilizar o nosso blog como ponto de contato. Não é nossa pretensão cunhar novos conceitos acadêmicos aqui, e sim ajudar pessoas que estão com dúvidas sobre tecnologia aplicada ao mundo dos negócios. Queremos ajudar pessoas a resolver seus problemas de hoje, de agora! Compartilhar boas ideias faz parte da Vertigo, fazemos isso com os nossos clientes e agora vamos fazer isso com você também! Mas, afinal, vamos falar sobre o que? Nosso foco será em soluções de TI. Sendo mais específico, vamos falar de forma clara e objetiva sobre como atingir objetivos de negócio utilizando a TI. E para isso vamos contar como entregamos tais soluções através de Portais, Intranet, Integração de sistemas, API, SOA, BPM e Mobile. Temos muita experiência prática oriunda de projetos e consultorias em todas essas linhas e aqui vão alguns dos nossos clientes:
Clientes Vertigo: Ipiranga, Inbev, Prefeitura do Rio, Petrobras, B2W, Icatu Seguros, Casa da Moeda, Banco do Brasil, Tim, Elsevier

Clientes Vertigo

Em cada cliente tivemos um projeto e um novo aprendizado que podemos compartilhar, é isso que queremos. Resumindo: Vamos conversar sobre o que já fizemos, como fazemos e o que indicamos fazer. No dia 17/07, foi a nossa comemoração de 16 anos de Vertigo. Veja aqui um pouquinho de nossa festa de comemoração. Só alegria!

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