rails asservice

15
Rails as a Service Mini-curso pros dahora de uébi

Upload: pedro-nicholas-de-souza

Post on 27-Jun-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rails asservice

Rails as a ServiceMini-curso pros dahora de uébi

Page 2: Rails asservice

Quem sou eu?

•Developer por escolha

•Frequentador de bares “finos”

•Apaixonado por programar (em um caso recente com ruby)

•Skatista aposentado

Page 3: Rails asservice

Por que eu estou aqui?

Page 4: Rails asservice

O que vamos ver?

•Um pouco sobre modelo REST

•Como o rails pode nos ajudar

•Pegando nosso cinto de utilidades :O

•Um verdade incoveniente

•Criando uma interface sem pensar no backend :O (2)

Page 5: Rails asservice

O que é REST?

• A Transferência de Estado Representativo (Representational State Transfer) ou somente (REST) é uma técnica de engenharia de software para sistemas hipermídia distribuídos como a World Wide Web. O termo se originou no ano de 2000, em uma tese de doutorado1 (PHD) sobre a web escrita por Roy Fielding, um dos principais autores da especificação do protocolo HTTP que é utilizado por sites da internet.

Page 6: Rails asservice

Mais didático por favor

•Basicamente, você representa completamente (ou quase) a imagem do seu website. Você representa ele em DADOS.

Page 7: Rails asservice

O que são serviços RESTFULL?

•Serviços RESTFULL são serviços que expõe dados a um endpoint seguindo os padrões do REST.

Page 8: Rails asservice

E o Rails, foi idealizado a partir dessa arquitetura

Page 9: Rails asservice

O que é SOAP?

•SOAP (Simple Object Access Protocol, em português Protocolo Simples de Acesso a Objetos) é um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída.

Page 11: Rails asservice

Nosso cinto de utilidade

•Rails 3.2.*

•Ruby 1.9.*

•ST 2

Page 12: Rails asservice

Objetivo

•Temos um cadastro de usuários

•Queremos listar os usuários

•Queremos listar seus tweets

Page 13: Rails asservice

Hands-On

Page 14: Rails asservice

Recursos Interessantes

•railscast.com

•Service-Oriented Design with Ruby and Rails

•Google

•Lista de Discussões

•Hora do almoço

Page 15: Rails asservice

Obrigado

•pedro-souza.com

•@pedronicholas

•github/pnicholas