apis abertos

12
API's Abertos Alessandro Oliveira Álvaro César Cláudio Almeida Mateus Lana

Upload: alvaro-leao

Post on 29-May-2015

430 views

Category:

Technology


0 download

DESCRIPTION

Apresentação sobre API's Abertos da Disciplina Aplicações de Software Social

TRANSCRIPT

Page 1: Apis Abertos

API's Abertos

Alessandro Oliveira Álvaro CésarCláudio AlmeidaMateus Lana

Page 2: Apis Abertos

O que é

Application Programming Interface (ou Interface de Programação de Aplicações)

Conjunto de funções implementadas numa linguagem de programação a fim de se cobrir as funcionalidades de uma certa temática.

Útil para focar em fatores mais específicos da aplicação que se pretende desenvolver, abstraindo-se de alguns pontos já implementados na API.

Page 3: Apis Abertos

Conceitos básicos

Uma empresa de software lança seu API para o público de modo que outros criadores de software possam desenvolver produtos acionados por esse serviço.Com as APIs, os aplicativos conversam uns com os outros sem conhecimento ou intervenção dos usuários.

Page 4: Apis Abertos

Conceitos básicos

O usuário só vê uma interface, mas nos bastidores há diversos aplicativos trabalhando juntos por meio de APIs.

Se assemelha ao Software como Serviço (SaaS) - criadores de software não têm tempo de começar do zero a cada vez que escrevem um programa.

O mesmo aplicativo pode transferir certas responsabilidades a aplicativos externos mais capazes de executá-las.

Page 5: Apis Abertos

Produtos do mercado

Amazon.comCartões de créditoGoogle MapsGoogle WaveCorreiosWindows Live MessengerBuscapéFacebookGames em geralTwitter....

Page 6: Apis Abertos

Como está sendo usado

Amazon.com abriu sua API de modo a que criadores de sites pudessem obter acesso mais fácil a informações sobre seus produtos.Cartões de crédito - realização de cobranças, verificações de dados.Google Maps - localização de endereços ou referências geográficas, integração de mapas ao seu site.Correios - verificação de endereços/CEP, acompanhamento de encomendas.Games - criação de novos mapas, cenários, campanhas, etc.Facebook / Twitter e outras redes: interação site-rede.

Page 7: Apis Abertos

Outros produtos

Page 8: Apis Abertos

Como está sendo usado

5 tipo de integrações diferentes no mesmo site.

Page 9: Apis Abertos

Ambientes de desenvolvimento, editores e ferramentas existentes

Editores: Qualquer IDE relacionada com a linguagem de programação da API, como Eclipse e NetBeans.Ambientes de desenvolvimento : Facebook SDK para : Android, C#, PHP, Phyton, iPhone, JavaScript, ActionScript, .NET, Visual Basic Como ferramentas, podemos citar : codemod, Facebook Animation, flvtool++, Online Schema Change for MySQL, PHPEmbed, phpsh, XHP

Page 10: Apis Abertos

Sites de referência técnica

http://lcsd05.cs.tamu.edu/slides/keynote.pdf - Como desenhar uma boa API e porque isso é importante, Joshua Bloch, Engenheiro de Software da Google (acessado em 01/05/2011 às 15:15)http://blog.rafaeldohms.com.br/2006/12/06/google-maps-api-um-exemplo-pratico-e-comentado/?lang=pt-br - Exemplo com código da utilização da API do Google Maps para uma conferência de PHP

Page 11: Apis Abertos

Sites de referência bibliográfica

http://informatica.hsw.uol.com.br/conferencia-api1.htm

http://en.wikipedia.org/wiki/Application_programming_interface

Page 12: Apis Abertos

Dúvidas?

Muito obrigado!