O documento descreve o desenvolvimento de uma aplicação web simples para buscar livros na Amazon utilizando suas APIs. Ele explica os recursos utilizados como a API da Amazon e a plataforma Heroku, e detalha o funcionamento da aplicação incluindo casos de uso e screenshots.
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
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