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

19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
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.pptxAntonioVieira539017
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxedelon1
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfRavenaSales1
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffNarlaAquino
 
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.pdfcomercial400681
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
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 TecnologiaHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Ilda Bicacro
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 

Último (20)

19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.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
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
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
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
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
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 

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