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

Apresentação - MaisCopa
Apresentação - MaisCopaApresentação - MaisCopa
Apresentação - MaisCopaLeonardo Couy
 
Apresentação sobre Heroku
Apresentação sobre HerokuApresentação sobre Heroku
Apresentação sobre Herokuguest69f10e
 
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 DesenvolvedoresHélio Sá Moreira
 
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. 2010MobileMonday Rio de Janeiro
 
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 MobileAmure Pinho
 
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 startupsAmazon Web Services LATAM
 
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...Ricardo Leite
 
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 OperacionaisCaio Ribeiro Pereira
 
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áginasRamon Sousa
 
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, comoRodrigo Reis
 
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_sociaisSerpentina
 
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 sociaisSerpentina
 
Estratégia de APIs Abertas
Estratégia de APIs AbertasEstratégia de APIs Abertas
Estratégia de APIs AbertasSensedia
 
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 educativosSerpentina
 
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...E-Commerce Brasil
 

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

ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfPastor Robson Colaço
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Atividade com a letra da música Meu Abrigo
Atividade com a letra da música Meu AbrigoAtividade com a letra da música Meu Abrigo
Atividade com a letra da música Meu AbrigoMary Alvarenga
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 

Último (20)

ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Atividade com a letra da música Meu Abrigo
Atividade com a letra da música Meu AbrigoAtividade com a letra da música Meu Abrigo
Atividade com a letra da música Meu Abrigo
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 

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