Tag Archives: http

The Web and Rest (Rest from Scratch – Theory 1)

Posted on 20. May, 2010 by guilhermesilveira.

1

Rest is not only about http and the web, but an architectural style derived from the web and others. In this 20 minutes video, we will see how the web has been capable of scaling, providing different services and being a more effective system than other human distributed systems alike (i.e. water distribution and electricity). [...]

Continue Reading

Buying through REST: applying REST to the Enterprise

Posted on 19. Apr, 2010 by Guilherme Silveira.

0

REST was a research result that left us with an open question, as its researcher suggested: it beautifully solves a lot of problems, but how to apply it on contemporary concerns that enterprise have? REST Applied After many talks, I have summed up a model, derived from REST constraints, that allows one to measure how [...]

Continue Reading

REST maturity model

Posted on 19. Apr, 2010 by Guilherme Silveira.

3

Not yet REST How do we achieve REST? Leonard Richardson’s model was widely commented and Martin Fowler posted on “Rest in Practice” (a book I recommend reading). But what is left out from REST in Richardson’s model and why? According to his model, level 3 adds hypermedia support, leveraging a system through the use of [...]

Continue Reading

REST maturity model

Posted on 13. Apr, 2010 by guilhermesilveira.

3

Not yet REST How do we achieve REST? Leonard Richardson’s model was widely commented and Martin Fowler posted on “Rest in Practice” (a book I recommend reading). But what is left out from REST in Richardson’s model and why? According to his model, level 3 adds hypermedia support, leveraging a system through the use of [...]

Continue Reading

REST is crawling: early binding and the web without hypermedia

Posted on 22. Feb, 2010 by Guilherme Silveira.

0

The most frequently asked question about REST in any presentation: why hypermedia is so important to our machine to machine software? Is not early binding through fixed URI’s and using http verbs, headers and response codes better than what we have been doing earlier? An approach that makes real use of all http verbs, http [...]

Continue Reading

REST is crawling: early binding and the web without hypermedia

Posted on 07. Feb, 2010 by guilhermesilveira.

6

The most frequently asked question about REST in any presentation: why hypermedia is so important to our machine to machine software? Is not early binding through fixed URI’s and using http verbs, headers and response codes better than what we have been doing earlier? An approach that makes real use of all http verbs, http [...]

Continue Reading

Scaling through rest: why rest clients require cache support

Posted on 26. Jan, 2010 by guilhermesilveira.

2

It’s common to find developers struggling with their clients browser’s cache and proxies in order to get their application running as expected: some of them actually view cache options as a bad thing. Actually http caches presents a few advantages, being the two most important amongst them all the ability to serve more clients at [...]

Continue Reading

Scaling through rest: why rest clients require cache support

Posted on 24. Jan, 2010 by guilhermesilveira.

0

It’s common to find developers struggling with their clients browser’s cache and proxies in order to get their application running as expected: some of them actually view cache options as a bad thing. Actually http caches presents a few advantages, being the two most important amongst them all the ability to serve more clients at [...]

Continue Reading

Moving URIs around: how careful should I be?

Posted on 30. Nov, 2009 by guilhermesilveira.

1

Entry Points In the human web, the entry point is a strong coupled URI. Changing your company’s entry point from www.caelum.com.br to www.newcaelum.com.br without notifying your clients will cause serious damages to those using your website. The same holds for REST applications. Entry points to your system are strong coupled and changing it without notifying [...]

Continue Reading