- From: He, Hao <Hao.He@thomson.com.au>
- Date: Tue, 10 Feb 2004 08:13:40 +1100
- To: "'Thompson, Bryan B.'" <BRYAN.B.THOMPSON@saic.com>, "'Mark Baker '" <distobj@acm.org>, "'www-ws-arch-request@w3.org '" <www-ws-arch-request@w3.org>, "'Jim Webber '" <Jim.Webber@newcastle.ac.uk>
- Cc: "'www-ws-arch@w3.org '" <www-ws-arch@w3.org>
- Message-ID: <686B9E7C8AA57A45AE8DDCC5A81596AB0922DFCC@sydthqems01.int.tisa.com.au>
+1 -----Original Message----- From: Thompson, Bryan B. [mailto:BRYAN.B.THOMPSON@saic.com] Sent: Monday, 9 February 2004 23:22 To: 'Mark Baker '; 'www-ws-arch-request@w3.org '; 'Jim Webber ' Cc: 'www-ws-arch@w3.org ' Subject: RE: REST wrap-up (was Re: Web Services Architecture Document I am interested to see how this looks in 3-5 years. Like J2EE? To date, my experience with using SOAP in distributed systems is that it was too underconstrained. There was simply too much architecture that needed to be specified before it could be useful - and everyone wanted to do it differently. E.g., what metadata is sent with a message, how is the message centric processing (where the message has an id and is carried along with modifications) interleaved and integrated with resource centric processing (where the state of the resource is what is identified and evolves over time). How do we get uniform addressing for resources and web services? What I saw was people trying to re-create the basic architectural constraints for a distributed application. Each time differently, and, frankly, without the depth in practical experience that drove the internet protocol engineering efforts. Nothing in my experience suggested that this was going to translate into a win across SOAP architectures realized by different groups. -bryan -----Original Message----- From: www-ws-arch-request@w3.org To: Jim Webber Cc: www-ws-arch@w3.org Sent: 2/9/2004 1:22 AM Subject: Re: REST wrap-up (was Re: Web Services Architecture Document On Mon, Feb 09, 2004 at 05:07:10AM -0000, Jim Webber wrote: > I don't necessarily think that Web Services will be used for Internet > scale systems, at least not at the same Internet scale that the human > web is at. Well, I'd like to see the day when its possible for information systems around the world to be able to be integrated ad-hoc. Anything less than that just isn't an Internet scale integration solution, IMO. > However I do not believe that laying down a foundation that > consists of messages (which are sent and received) is in any way > detrimental to building such systems, after all I can build "your > architecture" using those primatives, no? Sure. But consider NFS. It's built on top of ONC RPC. But do you see NFS clients and servers interoperating with other ONC services? Nope, you just see them talking to other NFS clients and servers. I could be wrong on this point, because my experience on this is fairly limited. But my current position, if you're interested, is that a common messaging layer *is* detrimental from a performance POV. Consider NFS again. It would really be a much better protocol if it had its own messaging layer which was optimized for the needs of distributed file sharing, rather than one optimized for RPC. A common messaging layer *does* save you some coding though, but it seems to come at the cost of performance, and without the improvement in interop that many might expect. But I'd be happy to be proven wrong. Mark. -- Mark Baker. Ottawa, Ontario, CANADA. http://www.markbaker.ca
Attachments
- text/plain attachment: InterScan_Disclaimer.txt
Received on Monday, 9 February 2004 16:12:50 UTC