api’s abertos

12
API’s Abertos Grupo Vermelho Cláudio Manuel Maria Isná Moisés Rodrigues Pedro Vilas Boas Virgili Rodrigues

Upload: grupovermelho

Post on 20-Jan-2015

602 views

Category:

Education


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Api’s abertos

API’s AbertosGrupo VermelhoCláudio ManuelMaria IsnáMoisés RodriguesPedro Vilas Boas Virgili Rodrigues

Page 2: Api’s abertos

O que é e conceitos básicos

• API, de Application Programming Interface (ou Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços.

• De modo geral, a API é composta por uma série de funções acessíveis somente por programação, e que permitem utilizar características do software menos evidentes ao utilizador tradicional.

Page 3: Api’s abertos

• Mais recentemente, o uso de API tem se generalizado nos plugins (acessórios que complementam a funcionalidade de um programa). Os autores do programa principal fornecem uma API específica para que outros autores criem plugins, estendendo as funcionalidades do programa.

Page 4: Api’s abertos

Exemplos de Produtos de Mercado• Twitter• Amazon• Correios• Facebook• Google Maps• Cartões de crédito• Windows Live Messenger

Page 5: Api’s abertos

Exemplo de como estão sendo usados:• Amazon.com abriu sua API de modo a que

criadores de sites pudessem obter acesso mais fácil a informações sobre seus produtos;

• Correios – verificação de endereços/CEP, acompanhamento de encomendas.

• Facebook / Twitter e outras redes sociais – interação site-rede.

• Google Maps – localização de endereços ou referências geográficas, interação de mapas ao seu site.

• Cartões de crédito – realizações de cobranças, verificações de dados.

Page 6: Api’s abertos

• Esta API permite uma maior automação de seus processos de venda, pois possibilita uma integração direta com seu sistema. À medida que seu volume de transações aumenta, fica mais importante eliminar etapas manuais em seus processos, pois isso pode levar a demoras e perdas de vendas. Neste cenário, a integração com a API de notificações torna-se muito importante.

Page 7: Api’s abertos

Mas como funciona?• Funciona através da comunicação entre diversos

código, definindo assim comportamentos específicos em determinados objetos em uma interface. Ou seja, a API irá interligar diversas funções em um site (por exemplo, busca de imagens, notícias, arquivos, etc.) de modo a possibilitar que possam ser utilizadas em outras aplicações;

• Sistemas operacionais também possuem APIs e elas continuam tendo a mesma função. O Windows ao executar um programa que envolva algum processo do sistema operacional, é provável que faça uma conexão com alguma API do sistema.

Page 8: Api’s abertos

Padrões e formatos existentes• Em SOAP, os dados são codificados em XML de forma a

poderem ser recebidos e compreendidos por um sistema operacional sob qualquer tipo de protocolo de rede.

• Os dados mais utilizados usam formato XML e JSON (formato de dados compacto, nativo do JavaScritp).A troca de dados é feita por HTTP (protocolo de comunicação). Alguns serviços, no entando, preferem utilizar padrões estabelecidos como XML-RPC - que codifica as chamadas em XML e usa HTTP para o transporte das informações -, o JSON-RPC que é similar ao XML-RPC, porém permite comunicação bidirecional e chamadas múltiplas que podem ser respondidas fora de ordem.

Page 9: Api’s abertos

Ferramentas e Ambientes de Desenvolvimento

Page 10: Api’s abertos
Page 11: Api’s abertos

Sites de Referência Técnica

• http://techmagazine.ws/full-web-20-api-list/• http://code.google.com• http://readwriteweb.com.br/search/api+abert

a+para+desenvolvedores/

Page 12: Api’s abertos

Referências Bibliográficas

• http://pt.wikipedia.org/wiki/API• https://developers.google.com/maps/?hl=pt-br• http://en.wikipedia.org/wiki/Open_API