« Mapping Web 2.0 Together | Main | Jonathan Schwartz and Linus torvalds »

June 17, 2007

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8345208e269e200e008c6dc148834

Listed below are links to weblogs that reference SOA and REST operate at different levels of architecture:

Comments

Benjamin Carlyle

If we take 4+1 View architecture as our model, I think you are saying that SOA is the logical view. It decomposes functions from the user perspective, and aligns to how you might compose a requirements specification.

The REST vs SOA argument is perhaps happening in the process view: The view that concentrates on exactly which processes and threads exist in the design and how they communicate with each other.

At this process-view level REST looks like an architectural style, while SOA looks like unconstrained distributed Object-Orientation.

I personally still talk about services in the process view of my REST architecture. I even talk about REST being a constrained form of SOA. An SOA architect might draw a service as a UML class with WSDL-defined methods. I would draw the same service, but I use URL templates with uniform GET/PUT/DELETE methods aggregated under the service to provide service functions.

Benjamin.

The comments to this entry are closed.

  • Burton Group Free Resources Stay Connected Stay Connected Stay Connected Stay Connected



Blog powered by TypePad