XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [rest-discuss] Objects at REST...

Lawrence:

> I guess thinking about resources as objects and verbs as methods is
> already within the boundaries of the REST architecture.
> What do you mean specifically?

The power of REST comes from the constraints that it enforces.  There are 
only 4 methods, using HTTP, 5 if you include patch and a few more if you use 
WebDav.  Those rarely map to object methods which are much more prolific in 
any domain model I have seen.  OO does not enforce REST constraints, so 
trying to shoehorn and OO model into a REST approach is suboptimal at best.

REST is not just resources per se, meaning URI-based addressing (which point 
to a conceptual resource), but also implies the representations that are 
returned when you reference a resource (uring a URI). 

Representations could be a direct mapping from OO models, but are unlikely to 
fit the needs of more complex machine to machine integration scenarios, since 
different systems will have different domain/object models, thus 
necessitating transformations between them.  The better way to handle that is 
typically to have a canonical representation format between systems.  It 
resolves the n-squared transformations issue if you don't go that way.

BTW...my comments and focus tends to be oriented to the integration space, 
and not to the Web UI space, the latter being a much simpler issue to solve.
Andrzej Jan Taramina
Chaeron Corporation: Enterprise System Solutions
http://www.chaeron.com



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS