Code rage brazil iii tudo sobre o rest client library

6.337 visualizações

Publicada em

Apresentação desenvolvida para a Code Rage Brasil 3 onde falei da biblioteca REST Client Library.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
6.337
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4.973
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Code rage brazil iii tudo sobre o rest client library

  1. 1. CodeRage Brasil III - You are Developers of Things, Everything! EMBARCADERO TECHNOLOGIES CodeRage® Brasil III You are Developers of Things, Everything! Tudo sobre o REST Client Library Mário Guedes mario.guedes@arrayof.com.br
  2. 2. CodeRage Brasil III - You are Developers of Things, Everything! EMBARCADERO TECHNOLOGIES SÓ UM POUCO DE FUNDAMENTOS 2
  3. 3. CodeRage Brasil III - You are Developers of Things, Everything! EMBARCADERO TECHNOLOGIES Iniciando • REST: Estilo arquitetural criado por Roy Fielding • RESTful: Design de adoção que respeita os conceitos REST • REST API: Dados e funções de negócios expostos via web para outras aplicações consumirem • Continuação da palestra na EC2014: http://pt.slideshare.net/jmarioguedes/conhecendo-o-novo-rest-framework • Baixe as DLLs de comunicação SSL a partir de: http://indy.fulgan.com/SSL 3
  4. 4. CodeRage Brasil III - You are Developers of Things, Everything! EMBARCADERO TECHNOLOGIES HTTP – Protocolo de Transferência de Hipertexto • Entendendo o HTTP entenderemos o REST • Baseado em texto: Simplicidade • Orientado à documento • Modelo de Requisição e Resposta: Síncrono • Possui uma ação, um endereçamento, um cabeçalho e talvez um conteúdo 4
  5. 5. CodeRage Brasil III - You are Developers of Things, Everything! EMBARCADERO TECHNOLOGIES REST – Transferência de estado representacional • “Um sistema complexo que funciona é, invariavelmente, considerado como evoluído a partir de um simples que funcionava” - John Gall • Reaproveita os mesmos conceitos do HTTP • Orientado a recursos – ROA • Interoperabilidade 5
  6. 6. CodeRage Brasil III - You are Developers of Things, Everything! EMBARCADERO TECHNOLOGIES REST pode ser resumido em 12 aspectos • Endereçamento • Recursos • Operações • Versionamento • Tipos de Mídia • Status de retorno (sucesso e falha) • Filtros e paginação • Cacheamento • Segurança • Callbacks • Hypermedia • Documentação 6
  7. 7. CodeRage Brasil III - You are Developers of Things, Everything! EMBARCADERO TECHNOLOGIES INDO PARA A PRÁTICA 7
  8. 8. CodeRage Brasil III - You are Developers of Things, Everything! EMBARCADERO TECHNOLOGIES Suas músicas do Spotify • https://developer.spotify.com/web-api/ • OAuth 2.0 • Vamos listar nossos álbuns e playlists • Vamos adicionar uma nova playlist ao usuário em questão 8
  9. 9. CodeRage Brasil III - You are Developers of Things, Everything! EMBARCADERO TECHNOLOGIES Obrigado!  Mário Guedes | Arquiteto de Soluções RESTful • mario.guedes@arrayof.com.br • github/jmarioguedes • in/jmarioguedes • http://eugostododelphi.blogspot.com.br • f/eugostododelphi • t/eugostododelphi 9

×