On 7 Jun, 16:10, Matthew Peters <[EMAIL PROTECTED]>
wrote:
> I'm glad you like the idea, and you ask a good question. It has always
> seemed to me that right at the bottom we have service-oriented
> components and resource-oriented components, and that the service
> oriented ones can all be totally different but that at one level the
> resource-oriented ones are all the same - there should be a CRUD
> component at the top/bottom from which they all inherit, and
> rest.resource inherit from that. What useful shared logic it could
> have I don't know - perhaps it is just an interface i.e. method
> signatures and constants.
I mostly agree with this, and for basic resource-oriented services
CRUD (should probably be CRUDE because we typically need an Enumerate
(aka list) capability) would suffice. Atompub is a good example
here. Also, a basic REST CRUDE could be used to provide simple REST
access to databases.
However, I think in many REST scenarios, there are more capabilities
we need to support. I find the REST presentation by Joe Gregorio (see
http://bitworking.org/projects/rest/) very enlightening. The example
he shows at the end (slide 50 http://bitworking.org/projects/rest/50.html)
has quite an elaborate set of URIs the likes of which we will probably
need to be able to support. The resource in this example is Accounts
for a review service. It would be good to start with an example like
this and see how it would map down to an SCA component with a REST
binding. I think chances are we will end up with more methods than
CRUDE.
Regards, Graham.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"phpsoa" group.
To post to this group, send email to phpsoa@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.co.uk/group/phpsoa?hl=en
-~----------~----~----~----~------~----~------~--~---