Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


Re: [xml-dev] SOAP/SOA and REST/ROA ???

From: "Mark Baker" <mark@-------.--->
To: "Michael Champion" <mc@-------.--->
Date: 12/8/2007 5:19:00 AM
On 12/7/07, Michael Champion <mc@x...> wrote:
> SOA has no constraints on operators,  but in practice operators are late
> bound via service definitions and operands are fairly stongly typed by
> schemas/data contracts.

But what kind of constraint is that and what architectural properties
does it induce?  AFAICT it's not a constraint because whether a
service has a description or not doesn't matter a wink to the runtime
architecture of the system.  Consider that once your system was
running, you could safely delete all the service descriptions and it
would continue to run.

> ROA tightly constrains operators, but has no constraints on operands (i.e.
> "resource representations" other than MIME types I suppose).

Off the top of my head, REST requires that representations include
hyperlinks if the information it contains should be able to progress
the application state machine.

> There is beauty in both views of life. What we need in my opinion is a
> deeper and more empirical understanding of which set of architecural
> constraints and non-constraints is most associated with the various,
> somewhat conflicting values of "scalability, evolvability, visibility,
> simplicity, etc."

I agree that more work is needed here, but there's some to work from.
The REST dissertation has some good info.

But I don't believe that's holding us back.  What is IMO, is truly
appreciating the value of constraints in general.  I remember having a
hell of a time in WS-Arch, trying to convince people this was a useful
model for understanding and comparing software architectures.  We
never did agree to use it.

Mark.
-- 
Mark Baker.  Ottawa, Ontario, CANADA.         http://www.markbaker.ca
Coactus; Web-inspired integration strategies  http://www.coactus.com


transparent
Print
Mail
Like It
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent