SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias
        ca                         ca       e




                                      Projeto de Aplica¸˜o
                                                       ca
           Desenvolvimento de uma aplica¸˜o simples para esclarecer o
                                         ca
                               conceito de APIs


               Henrique Pinto                Guilherme Pimenta      Renata Russar

                                    Universidade Federal de Minas Gerais
                                  Departamento de Ciˆncia da Computa¸˜o
                                                     e                ca


                                             Novembro de 2008



H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o
                                                   ca                               1/11
Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias
        ca                         ca       e

             Aplica¸˜o Constru´
                   ca         ıda
             Cover Search




             Constru´ımos uma aplica¸˜o web bastante simples, que permite
                                     ca
             ao usu´rio buscar por t´
                   a                ıtulos de livros e visualizar as suas
             capas, com links para a p´gina do livro na loja virtual Amazon.
                                      a
             Nos inspiramos na aplica¸˜o j´ existente Big Book Search.
                                     ca a

      Recursos Utilizados
          API da Amazon.com (Amazon Web Services)
             Heroku: Plataforma online de desenvolvimento em Ruby on
             Rails




H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o
                                                   ca                          2/11
Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias
        ca                         ca       e

             Amazon Web Services
             O que s˜o
                    a




             Trata-se de uma cole¸˜o de WebServices oferecida pela
                                 ca
             Amazon.com
             Eles s˜o acessados via HTTP, atrav´s de protocolos REST e
                   a                           e
             SOAP
             Alguns servi¸os n˜o s˜o gratuitos
                         c    a a
             Foi lan¸ada em 2002
                    c
             Em junho de 2007, j´ haviam mais de 330000 desenvolvedores
                                a
             utilizando!!




H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o
                                                   ca                     3/11
Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias
        ca                         ca       e

             Amazon Web Services
             Porque utilizamos




             Por conta da simplicidade dos servi¸os que utilizamos, eles s˜o
                                                c                         a
             gratuitos
             Livros tem tudo a ver com educa¸˜o!
                                            ca
             O site da Amazon ´ uma ´tima referˆncia para compras de
                              e     o          e
             livros
             T´
              ınhamos que escolher alguma...




H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o
                                                   ca                          4/11
Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias
        ca                         ca       e

             Heroku
             O que ´ e porque utilizamos
                   e




             Por tudo aquilo que j´ foi dito na apresenta¸˜o anterior!
                                  a                      ca
             Plataforma online de desenvolvimento em Ruby on Rails
             Ruby on Rails: simplifica o desenvolvimento de aplica¸˜es web
                                                                 co
             E mais: cria¸˜o, edi¸˜o, hospedagem online, etc...
                         ca      ca




H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o
                                                   ca                       5/11
Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias
        ca                         ca       e

             Heroku
             Editor de c´digo
                        o




H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o
                                                   ca    6/11
Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias
        ca                         ca       e

             Aplica¸˜o Constru´
                   ca         ıda
             Caso de uso




      Example
      Algum usu´rio pensa: ”Hm, eu queria comprar aquele livro de
                a
      compiladores com um drag˜o na capa, mas n˜o sei o nome do livro
                              a                a
      e nem do autor...”

             Simples! Basta uma busca pela palavra ”compilers” na nossa
             aplica¸˜o.
                   ca




H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o
                                                   ca                     7/11
Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias
        ca                         ca       e

             Aplica¸˜o Constru´
                   ca         ıda
             Busca




H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o
                                                   ca    8/11
Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias
        ca                         ca       e

             Aplica¸˜o Constru´
                   ca         ıda
             Resultado




H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o
                                                   ca    9/11
Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias
        ca                         ca       e

             Referˆncias
                  e



             Amazon Web Services
             Dispon´ em: http://aws.amazon.com
                   ıvel
             Acesso em 23/11/2008.
             Heroku Dispon´ em: http://heroku.com
                            ıvel
             Acesso em 23/11/2008.
             Nossa Aplica¸˜o Dispon´ em:
                          ca       ıvel
             http://projetoass.heroku.com/aws
             Acesso em 23/11/2008.
             Big Book Search Dispon´ em: http://bigbooksearch.com
                                   ıvel
             Acesso em 23/11/2008.




H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o
                                                   ca               10/11
Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias
        ca                         ca       e

             Fim
             Ok. Acabou. Mesmo. Acredite.




                                               D´vidas?
                                                u




H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o
                                                   ca     11/11

Mais conteúdo relacionado

Semelhante a Sobre nossa Aplicacao

Workshop museus – trabalho colaborativo e_tecnologias_sociais
Workshop museus – trabalho colaborativo e_tecnologias_sociaisWorkshop museus – trabalho colaborativo e_tecnologias_sociais
Workshop museus – trabalho colaborativo e_tecnologias_sociais
Serpentina
 

Semelhante a Sobre nossa Aplicacao (20)

APIs
APIsAPIs
APIs
 
APIs
APIsAPIs
APIs
 
Apresentação - MaisCopa
Apresentação - MaisCopaApresentação - MaisCopa
Apresentação - MaisCopa
 
Apresentação sobre Heroku
Apresentação sobre HerokuApresentação sobre Heroku
Apresentação sobre Heroku
 
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresShare Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
 
MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010
MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010
MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010
 
MobileMonday Rio - App Stores: a visão de quem desenvolve - Sync Mobile
MobileMonday Rio - App Stores: a visão de quem desenvolve - Sync MobileMobileMonday Rio - App Stores: a visão de quem desenvolve - Sync Mobile
MobileMonday Rio - App Stores: a visão de quem desenvolve - Sync Mobile
 
Liderando inovação no mundo enterprise na velocidade das startups
Liderando inovação no mundo enterprise na velocidade das startupsLiderando inovação no mundo enterprise na velocidade das startups
Liderando inovação no mundo enterprise na velocidade das startups
 
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...
 
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas OperacionaisSimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
 
Mashup
MashupMashup
Mashup
 
A utilização do Bootstrap Para a Otimização de Páginas
A utilização do Bootstrap Para a Otimização de PáginasA utilização do Bootstrap Para a Otimização de Páginas
A utilização do Bootstrap Para a Otimização de Páginas
 
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoIntrodução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
 
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
Google IO 2017 Extended - Cuiaba - Progressive Web AppsGoogle IO 2017 Extended - Cuiaba - Progressive Web Apps
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
 
Workshop museus – trabalho colaborativo e_tecnologias_sociais
Workshop museus – trabalho colaborativo e_tecnologias_sociaisWorkshop museus – trabalho colaborativo e_tecnologias_sociais
Workshop museus – trabalho colaborativo e_tecnologias_sociais
 
Workshop Museus– trabalho colaborativo e tecnologias sociais
Workshop Museus– trabalho colaborativo e tecnologias sociaisWorkshop Museus– trabalho colaborativo e tecnologias sociais
Workshop Museus– trabalho colaborativo e tecnologias sociais
 
Mashups
MashupsMashups
Mashups
 
Estratégia de APIs Abertas
Estratégia de APIs AbertasEstratégia de APIs Abertas
Estratégia de APIs Abertas
 
Workshop Ferramentas Web para Serviços educativos
Workshop Ferramentas Web para Serviços educativosWorkshop Ferramentas Web para Serviços educativos
Workshop Ferramentas Web para Serviços educativos
 
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
 

Último

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 

Último (20)

PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 

Sobre nossa Aplicacao

  • 1. Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias ca ca e Projeto de Aplica¸˜o ca Desenvolvimento de uma aplica¸˜o simples para esclarecer o ca conceito de APIs Henrique Pinto Guilherme Pimenta Renata Russar Universidade Federal de Minas Gerais Departamento de Ciˆncia da Computa¸˜o e ca Novembro de 2008 H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o ca 1/11
  • 2. Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias ca ca e Aplica¸˜o Constru´ ca ıda Cover Search Constru´ımos uma aplica¸˜o web bastante simples, que permite ca ao usu´rio buscar por t´ a ıtulos de livros e visualizar as suas capas, com links para a p´gina do livro na loja virtual Amazon. a Nos inspiramos na aplica¸˜o j´ existente Big Book Search. ca a Recursos Utilizados API da Amazon.com (Amazon Web Services) Heroku: Plataforma online de desenvolvimento em Ruby on Rails H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o ca 2/11
  • 3. Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias ca ca e Amazon Web Services O que s˜o a Trata-se de uma cole¸˜o de WebServices oferecida pela ca Amazon.com Eles s˜o acessados via HTTP, atrav´s de protocolos REST e a e SOAP Alguns servi¸os n˜o s˜o gratuitos c a a Foi lan¸ada em 2002 c Em junho de 2007, j´ haviam mais de 330000 desenvolvedores a utilizando!! H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o ca 3/11
  • 4. Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias ca ca e Amazon Web Services Porque utilizamos Por conta da simplicidade dos servi¸os que utilizamos, eles s˜o c a gratuitos Livros tem tudo a ver com educa¸˜o! ca O site da Amazon ´ uma ´tima referˆncia para compras de e o e livros T´ ınhamos que escolher alguma... H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o ca 4/11
  • 5. Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias ca ca e Heroku O que ´ e porque utilizamos e Por tudo aquilo que j´ foi dito na apresenta¸˜o anterior! a ca Plataforma online de desenvolvimento em Ruby on Rails Ruby on Rails: simplifica o desenvolvimento de aplica¸˜es web co E mais: cria¸˜o, edi¸˜o, hospedagem online, etc... ca ca H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o ca 5/11
  • 6. Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias ca ca e Heroku Editor de c´digo o H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o ca 6/11
  • 7. Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias ca ca e Aplica¸˜o Constru´ ca ıda Caso de uso Example Algum usu´rio pensa: ”Hm, eu queria comprar aquele livro de a compiladores com um drag˜o na capa, mas n˜o sei o nome do livro a a e nem do autor...” Simples! Basta uma busca pela palavra ”compilers” na nossa aplica¸˜o. ca H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o ca 7/11
  • 8. Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias ca ca e Aplica¸˜o Constru´ ca ıda Busca H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o ca 8/11
  • 9. Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias ca ca e Aplica¸˜o Constru´ ca ıda Resultado H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o ca 9/11
  • 10. Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias ca ca e Referˆncias e Amazon Web Services Dispon´ em: http://aws.amazon.com ıvel Acesso em 23/11/2008. Heroku Dispon´ em: http://heroku.com ıvel Acesso em 23/11/2008. Nossa Aplica¸˜o Dispon´ em: ca ıvel http://projetoass.heroku.com/aws Acesso em 23/11/2008. Big Book Search Dispon´ em: http://bigbooksearch.com ıvel Acesso em 23/11/2008. H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o ca 10/11
  • 11. Introdu¸˜o Desenvolvimento Utiliza¸˜o Referˆncias ca ca e Fim Ok. Acabou. Mesmo. Acredite. D´vidas? u H. Pinto, G. Pimenta, R. Russar — Projeto de Aplica¸˜o ca 11/11