REST: Faça o Serviço Direito

1,461 views
1,395 views

Published on

O estilo REST tem sido reconhecido como a maneira mais simples e robusta de expor suas aplicações como serviços. Acompanhe o projeto, modelagem, conceitos e ferramentas para o desenvolvimento de um sistema RESTful completo.

Published in: Technology, News & Politics
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,461
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
19
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

REST: Faça o Serviço Direito

  1. 1. REST: Faça o Serviço Direito21 de Agosto The Developers Conference 2011 1
  2. 2. Alexandre Gomes Gaigalashttp://about.me/alganet21 de Agosto The Developers Conference 2011 2
  3. 3. Hoje você vai ver... ● O conceito por trás do REST ● O projeto de um sistema RESTful ● Ferramentas e técnicas para implementação21 de Agosto The Developers Conference 2011 3
  4. 4. 21 de Agosto The Developers Conference 2011 4
  5. 5. URI ● Identificação universal de recursos ● Negociação de Conteúdo ● Vários esquemas de identificação ● http://dominio.com/path?query=123#hash ● ftp://user@server.net/path/arquivo.txt ● mailto:alexandre@gaigalas.net ● …21 de Agosto The Developers Conference 2011 5
  6. 6. Verbos e Substantivos Lembra disso cara Acende é foda rsrs Puxa Prende Passa21 de Agosto The Developers Conference 2011 6
  7. 7. RestBeer ● Portal de informações sobre cervejas ● Cervejas ● Estilos ● Países21 de Agosto The Developers Conference 2011 7
  8. 8. URIs ● http://restbeer.com/cervejas/ ● http://restbeer.com/estilos/ ● http://restbeer.com/paises/21 de Agosto The Developers Conference 2011 8
  9. 9. URIs ● http://restbeer.com/cervejas/Skol ● http://restbeer.com/cervejas/Guinness ● http://restbeer.com/cervejas/Deus ● http://restbeer.com/estilos/Stout ● http://restbeer.com/estilos/Pilsen21 de Agosto The Developers Conference 2011 9
  10. 10. URIs ● /cervejas?pais=Brasil&estilo=Stout21 de Agosto The Developers Conference 2011 10
  11. 11. URIs ● /cervejas?pais=Brasil&estilo=Stout ● /cervejas?estilo=Stout&pais=Brasil ● /cervejas/Stout/Brasil ● /cervejas/Brasi/Stout21 de Agosto The Developers Conference 2011 11
  12. 12. URIs - Hierarquia ● /cervejas ● /Colorado – /Indica – /Appia – /Demoseille ● Eisenbahn – /Lust – /Rauchbier ● /estilos ● /Stout – Sweet Stout – Irish Stout21 de Agosto The Developers Conference 2011 12
  13. 13. Headers ● Accept: text/html ● Accept-Language: pt ● Accept-Encoding: deflate ● Accept-Charset: utf-8 ● Accept-Ranges: bytes ● Content-Type: text/html ● Content-Location: /cervejas/Skol.pt.html21 de Agosto The Developers Conference 2011 13
  14. 14. Headers ● Last-Modified: Aug 21, 2011 12:00:00 GMT ● ETag: 55abea8652ea25f22bf5ae ● If-Modified-Since: Aug 21, 2011 12:00:00 GMT ● If-None-Match: 55abea8652ea25f22bf5ae21 de Agosto The Developers Conference 2011 14
  15. 15. Ferramentas ● Slim Framework (www.slimframework.com) ● Reccess (www.recessframework.com) ● FRAPI (www.getfrapi.com) ● Respect Rest (www.github.com/Respect/Rest)21 de Agosto The Developers Conference 2011 15
  16. 16. Obrigado!Avalie essa apresentação: http://joind.in/364421 de Agosto The Developers Conference 2011 16

×