[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: What Does SOAP/WS Do that A REST System Can't?

  • To: "Mark Baker" <distobj@a...>,<xml-dev@l...>
  • Subject: RE: What Does SOAP/WS Do that A REST System Can't?
  • From: "Dare Obasanjo" <dareo@m...>
  • Date: Thu, 31 Mar 2005 07:48:18 -0800
  • Thread-index: AcU2B1o18j4nnc3EQBGoFfgEhWK8EAAAPldQ
  • Thread-topic: What Does SOAP/WS Do that A REST System Can't?

what does fetching soa
> -----Original Message-----
> From: Mark Baker [mailto:distobj@a...] 
> Sent: Thursday, March 31, 2005 7:34 AM
> To: xml-dev@l...
> Subject: Re:  What Does SOAP/WS Do that A REST System Can't?
> 
> To keep it simple, I'll just focus on GET.  The "verify", 
> "check", and "determine" actions you mention above all seem 
> to map well to it.
> 
> Using SOA, with separate "verify", "check", and "determine" 
> operations, in order to get the resulting data from those 
> actions in the hands of a single client component, that 
> component has to be developed with support for all three 
> operations.  If a new "get me data"-like operation is added, 
> which isn't "verify", "check", or "determine", then that 
> client needs to be upgraded to support it too.
> 
> Using the uniform interface, a client need only support the 
> GET operation in order to retrieve data from all services, 
> past, present, and future.

I think I finally understand this. Let's use RSS feeds as an example. So
all the data we'll consider is in the RSS format. In an SOA model I'd
have a getSearchResults() service to get RSS feeds from Feedster, a
getRecentBlogPosts() service to get RSS feeds from the average blog and
a getRecentNews() service to get RSS feeds from a news site which
clients can support. If later on a a new service shows up (e.g.
getRecentBookmarks() to get RSS feeds from del.icio.us) then the client
has to be upgraded. 

However, since on the Web we actually use HTTP GET for fetching RSS
feeds, the fact that some new use of RSS shows up doesn't mean people
like me have to rewrite clients to support them [modulo supporting
extensions to RSS]. 

It took a while to figure what the uniform interface argument was about
but now I think I get it. 

--
PITHY WORDS OF WISDOM 
The young man knows the rules but the old man knows the exceptions.   

This posting is provided "AS IS" with no warranties, and confers no
rights.  

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.