- From: Cutler, Roger (RogerCutler) <RogerCutler@chevrontexaco.com>
- Date: Sat, 6 Dec 2003 13:41:33 -0600
- To: "Katia Sycara" <katia@cs.cmu.edu>, "Champion, Mike" <Mike.Champion@SoftwareAG-USA.com>, www-ws-arch@w3.org
OK, I'll agree -- but what is the basis on which one makes the distinction and draws the line? Is it the "same message" criterion that was discussed on the telcon, but which gets a bit fuzzy when you try to look at it hard? The kind of service that I'm talking about might operate in such a way that the message passed through to the vendor is identical to that submitted by the purchasing company -- or perhaps some component of the message would be identical -- or maybe the message would be reformatted to map the purchaser's format to the vendor's format, but with the same purpose for the message. It seems to me that there is a spectrum of modifications that this thingie might do to the message, and that the "same message" criterion is going to be difficult to use to exclude this scenario from the class of intermediaries. -----Original Message----- From: Katia Sycara [mailto:katia@cs.cmu.edu] Sent: Saturday, December 06, 2003 11:45 AM To: Cutler, Roger (RogerCutler); 'Champion, Mike'; www-ws-arch@w3.org Subject: RE: Intermediaries Roger, to my mind, this type of "gateway" you mention is a "full fledged web service" that sort of performs message correlation rather than receiving one message, somehow processing it and then sending it along to another intermediary or " end user". --Katia -----Original Message----- From: www-ws-arch-request@w3.org [mailto:www-ws-arch-request@w3.org] On Behalf Of Cutler, Roger (RogerCutler) Sent: Friday, December 05, 2003 4:52 PM To: Champion, Mike; www-ws-arch@w3.org Subject: RE: Intermediaries Where do gateways fit into this? Beyond the scope of intermediaries? If so, what is the distinction that puts them outside the scope. By "gateway" I have in mind, for example, a company that provides, as a service, the collecting of purchase requests from client companies and the sending of the required purchase request to vendors, handling along the way security, tracking, and so on. -----Original Message----- From: www-ws-arch-request@w3.org [mailto:www-ws-arch-request@w3.org] On Behalf Of Champion, Mike Sent: Friday, December 05, 2003 3:10 PM To: www-ws-arch@w3.org Subject: RE: Intermediaries > -----Original Message----- > From: Cutler, Roger (RogerCutler) > [mailto:RogerCutler@chevrontexaco.com] > Sent: Friday, December 05, 2003 3:37 PM > To: Ugo Corda; Francis McCabe > Cc: www-ws-arch@w3.org > Subject: RE: Intermediaries > > > Yes -- is it possible that the issues that you are trying to raise > with respect to intermediaries are beyond a reasonable scope for the > present effort, given the practical limitations of time and personnel? I for one am becoming less and less convinced that the idea of "application defined equivalence" to distinguish intermediaries from "regular" web services is productive. I think it would be desireable to identify the various senses in which "intermediaries" is used in the web services context. As far as I can tell, the only thing that distinguishes any kind of intermediary is that it is both a message receiver and a message sender. We have at least the following: "Underlying protocol" [I fear to say "transport"] intermediaries that help move bits around efficiently, e.g. TCP/IP routers, HTTP proxies and caches. "message intermediaries" that perform some MOM-level service such as gateways between HTTP and MQ, routers that send a message to the geographically appropriate destination, or perhaps those that handle a protocol such as WS-ReliableMessaging. These make sure that SOAP messages (as opposed to bits) are delivered to the correct ultimate receiver node. "service intermediaries" provide higher-level services such as policy enforcement. WS-Security aware Firewalls are an obvious example, as would be the SOAP Primer example of an intermediary that quietly changes business class reservation requests to coach class if an application-level policy requires it.
Received on Saturday, 6 December 2003 14:44:18 UTC