Publicado por Rafael Rosa em 21 de May de 2010

REST na veia com Restfulie

Desde o Rails 2, a idéia de utilizar REST para serviços web começou a ser bastante difundida na comunidade Ruby e também influenciou o modo como outros frameworks funcionam, mas ainda estamos muito longe dele se tornar o padrão de mercado, o WS-* insiste em não morrer. A discussão tomou corpo nos últimos tempos com a discussão em volta do HATEOAS e há algum tempo o Guilherme Silveira e Cauê Guerra da Caelum aumentaram ainda mais a discussão com o lançamento do Restfulie.

A questão toda é que, apesar de usarmos REST no Rails, ainda não estamos usando 100% do seu potencial, porque ele não usa hypermedia, que é a possibilidade de se navegar e processar serviços REST de forma automatizada através do uso de links nas mensagens, que expliquem para onde podemos ir. Como essa não é uma explicação simples, prefiro deixá-la para os artigos escritos pelo Guielherme no seu blog "Agile no Mundo Real", que além dos artigos tem screencasts e vídeos que explicam os conceitos básicos e como utilizar o Restfulie para se aproveitar de todo o poder do REST, e também no site oficial do Restfulie. Veja alguns links interessantes:

Um dos autores que mais fala sobre o assunto é Jim Webber, que esteve no Brasil há pouco tempo e deu aulas abertas sobre REST em São Paulo, na Caelum, e em Porto Alegre, pela Thoughtworks. Infelizmente, parece que elas não foram gravadas, mas recomendo que você fique de olho no livro que ele escreveu com Savas Parastatidis e Ian Robinson, o REST in Practice.

Aproveitando o assunto, gostariamos de parabenizar o Elomar França, que foi selecionado para participar do Ruby Summer of Code, um programa de estágios remunerados para projetos de interesse da comunidade Ruby, pago com recursos levantados com doações de pessoas físicas e empresas ligadas a ela, com a proposta de incluir o Restfulie no Rails, um projeto extremamente interessante. Ou seja, temos mais um brasileiro entre os rubistas top da comunidade. Parabéns Elomar!!

4 Comentários para “REST na veia com Restfulie”

  1. #1
    AkitaOnRails Disse:

    Momento merchan: E se alguém aqui for para a RailsConf, não deixe de aparecer na minha palestra sobre Restful Rails com o Restfulie na quarta-feira. ;-)

  2. #2
    Felipe Oliveira Disse:

    Muito bacana a iniciativa do Guilherme, entretanto o WS* cobre pontos de integração máquina-máquina, como permear a segurança por 3 sistemas distintos, conversar com outros protocolos como como Queues, metadados para captura de excessões representadas numa estrutura de dados entre muitos outros.

    Não vou repetir a frase do Fred Brooks, mas sem dúvida nenhuma RESTful veio pra simplificar uma grande parte das implementações SOA - Request-Driven.

    Lembrando que em SOA, você tem outras abordagens, como Event-Driven :-)

  3. #3
    Tiago Peczenyj Disse:

    Ora, vc pode trabalhar com Event-Driven e Rest usando Atom (veja o capitulo 7 do REST in practice do Jim Webber). A implementação é bem simples e, se vc usar um modelo de Hypermidia, fica bem interessante :)

  4. #4
    Luis Cipriani Disse:

    Quero ver cases, estudos de caso, aplicações rodando... :-)

Deixe um Comentário