On Fri, Mar 28, 2008 at 1:24 PM, Rob Eamon <[EMAIL PROTECTED]> wrote:
>
> Interesting thought--wouldn't a fine-grained interface tend to pull
>  against the goals of service orientation? Doesn't this increase
>  coupling? Does it tend to required stateful interactions--e.g.
>  invoke "method X" before invoking "method Y"? Aren't these a couple of
>  the issues encountered with OO approaches of years past that were found
>  to be inflexible?
>
>  -Rob

REST requires stateless interactions. A RESTful service exposes a set
of resources. A resource is some "thing" that you want to interact
with -- it could be something very fine-grained, such as the current
luminosity setting of a single lightbulb, or something very coarse,
such as all lights in a building, or something derived or calculated,
such as the level of energy consumed by the building during a specific
time period.

A RESTful service uses hypermedia as the engine of application state.
i.e., a resource uses hyperlinks to refer to related resources. Bear
in mind that in REST you don't have "method X" and "method Y", but you
may have to GET "resource X" before you can POST to "resource Y"
because "resource X" provides the means for you to get the URL of
"resource Y".  Note, though, that if you can obtain the URL of
"resource Y" without doing a GET of "resource X", you don't have to
GET "resource X".

Anne

>
>  --- In [email protected], "Anne Thomas
>  Manes" <[EMAIL PROTECTED]> wrote:
>  >
>  >
>  > (Note that the RESTful service can still be coarse-grained -- but the
>  > interface [the resources it exposes] is fine-grained.)
>  >
>  > Anne
>
>  

Reply via email to