api - interface de programação de aplicativos

11

Click here to load reader

Upload: felipe-j-r-vieira

Post on 27-Jun-2015

4.523 views

Category:

Technology


6 download

DESCRIPTION

Apresentação sobre APIs para o grupo de pesquisa do Portal de Serviços Acadêmicos da Universidade Federal de Sergipe.

TRANSCRIPT

Page 1: API - Interface de Programação de Aplicativos

Felipe J. R. Vieira

APIApplication Programming Interface

Universidade Federal de SergipeCentro de Ciências Exatas e TecnologiaDepartamento de Computação

Page 2: API - Interface de Programação de Aplicativos

Índice

● Qual é sua função

● Vantagens / Desvantagens

● Como funciona

● Técnicas de implementação

● APIs existentes

● Google APIs

● Considerações

● Referências

Page 3: API - Interface de Programação de Aplicativos

Qual é sua função

A função da Interface de Programação de

Aplicativos (Application Programming Interface) é oferecer

interatividade ao usuário, disponibilizando códigos

adaptáveis, que são colocados dentro dos sites de

maneira mais conveniente.

Page 4: API - Interface de Programação de Aplicativos

Vantagens

● Oferecer o máximo de informação e conteúdo em um

ambiente digital.

● Agregar valor ao usuário, programador e aplicação.

● Possibilitar mais formas de interação com usuário.

Page 5: API - Interface de Programação de Aplicativos

Desvantagens

● Se a API deixar de funcionar ou for descontinuada?

● Grau de segurança da aplicação.

Page 6: API - Interface de Programação de Aplicativos

Como funciona

O servidor é responsável por produzir, armazenar,

processar e distribuir todo conteúdo via API.

Page 7: API - Interface de Programação de Aplicativos

Técnicas de implementação

● SOAP• Simple Object Access Protocol

● XML-RPC• XML – Remote Procedure Call

● REST• Transferência de Estados Representacional

Page 8: API - Interface de Programação de Aplicativos

APIs existentes

● Facebook

● Flicker

● MySpace

● Reuters

● The New York Times

● Youtube

● Entre outros

Page 9: API - Interface de Programação de Aplicativos

Google APIs

● Analytics

● Chart

● Pesquisa Personalizada

● Maps

● Agenda

● Visualização

Page 10: API - Interface de Programação de Aplicativos

Considerações

● Dependência a API de terceiros.

● Liberação das APIs para uso externo.

Page 11: API - Interface de Programação de Aplicativos

Referências

●FREIRE, Flávia. APIs, Uma Questão Estratégica e de

Inteligência. Revista TI Digital, nº 5, p. 28-40

●http://code.google.com/apis/ajax/playground/

●http://code.google.com/intl/pt-BR/more/#products-products-android

●http://www.startupdunia.com/technology/design-and-develop-api-for-your-website-696