[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Doing Web services right
On Wed, 12 Mar 2003 00:12:35 +0000, Bill de hÓra <bill@d...> wrote: > Mike Champion wrote: > >> CGI/JSP/ASP stuff on the client side *conceptually* different than Web >> services? > > A difficult question to answer without a definition of "Web Services". > But I'll bite... > > What CGI stuff on the client side? DUHH!!! I meant CGI/etc. stuff on the server side. > CGI defines an interface between applications/scripts and websevers. It > has nothing to do with the Web's client/server contract; that's defined > already by HTTP/SMTP/FTP and so on. Sorry, I just don't buy that. For GET (and PUT/DELETE in theory but not widespread practice) HTTP defines a reasonable and useful contract. But much of the real Web that really works is a bunch of arbitrary stuff POSTED from HTML forms or whatever, and the "CGI" details are the interface that matters if you are writing a form to work with existing back end code or back end code to process a form. My point was that this interface is no more late bound than a "Web service". > The difference is that most (all?) successful Internet systems are keyed > off protocols. As protocols they have semantics that make them distinct > from the 'protocol neutral' architecture implied by SOAP/WSDL; something > imvho needs to downgraded to 'transport neutral' in the long term - there > ain't no getting away from protocols if we're serious about > interoperating applications. That is the REST dogma, and I buy it as far as the synergy between HTML links and HTTP GET is concerned. GETing a "representation" from a URI is clearly the proven way to reference information in a scalable manner. But I still haven't seen a compelling analysis that real, sucessful Web sites adhere to REST when it comes to HTML forms and HTTP POST, i.e. linking to those back-end applications that do things in the real world as opposed to moving representations around the Web. Which is why I pushed back on Mark's assertion that all/most successful internet applications are late bound; I just don't see the evidence in practice. And as far as 'transport neutral' is concerned, I very strongly suspect that many successful websites are forwarding that information collected over HTTP (by GET, POST, or whatever) to backoffice systems that are linked by all sorts of proprietary protocols that most of us have only the dimmest awareness of. The whole point of SOAP for many such users is indeed to "get away from the protocols" and just ship the data around without regard to language, platform, or vendor, or the underlying protocol. That's what XML is good for, and why the Web services people latched onto it. [much to the annoyance of Mr. St. Laurent and Mr. Harold :-) ]
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|