Universidade Federal de Sergipe
  Centro de Ciências Exatas e Tecnologia
  Departamento de Computação




               API
Application Programming Interface




            Felipe J. R. Vieira
Índice

  ●   Qual é sua função
  ●   Vantagens / Desvantagens
  ●   Como funciona
  ●   Técnicas de implementação
  ●   APIs existentes
  ●   Google APIs
  ●   Considerações
  ●   Referências
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.
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.
Desvantagens



 ●   Se a API deixar de funcionar ou for descontinuada?


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




       O servidor é responsável por produzir, armazenar,
 processar e distribuir todo conteúdo via API.
Técnicas de implementação


 ●   SOAP
     •   Simple Object Access Protocol
 ●   XML-RPC
     •   XML – Remote Procedure Call
 ●   REST
     •   Transferência de Estados Representacional
APIs existentes

  ●   Facebook
  ●   Flicker
  ●   MySpace
  ●   Reuters
  ●   The New York Times
  ●   Youtube
  ●   Entre outros
Google APIs

  ●   Analytics
  ●   Chart
  ●   Pesquisa Personalizada
  ●   Maps
  ●   Agenda
  ●   Visualização
Considerações



 ●   Dependência a API de terceiros.


 ●   Liberação das APIs para uso externo.
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-

API - Interface de Programação de Aplicativos

  • 1.
    Universidade Federal deSergipe Centro de Ciências Exatas e Tecnologia Departamento de Computação API Application Programming Interface Felipe J. R. Vieira
  • 2.
    Índice ● Qual é sua função ● Vantagens / Desvantagens ● Como funciona ● Técnicas de implementação ● APIs existentes ● Google APIs ● Considerações ● Referências
  • 3.
    Qual é suafunçã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.
  • 4.
    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.
  • 5.
    Desvantagens ● Se a API deixar de funcionar ou for descontinuada? ● Grau de segurança da aplicação.
  • 6.
    Como funciona O servidor é responsável por produzir, armazenar, processar e distribuir todo conteúdo via API.
  • 7.
    Técnicas de implementação ● SOAP • Simple Object Access Protocol ● XML-RPC • XML – Remote Procedure Call ● REST • Transferência de Estados Representacional
  • 8.
    APIs existentes ● Facebook ● Flicker ● MySpace ● Reuters ● The New York Times ● Youtube ● Entre outros
  • 9.
    Google APIs ● Analytics ● Chart ● Pesquisa Personalizada ● Maps ● Agenda ● Visualização
  • 10.
    Considerações ● Dependência a API de terceiros. ● Liberação das APIs para uso externo.
  • 11.
    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-