- From: Conor P. Cahill <concahill@aol.com>
- Date: Tue, 18 Oct 2005 00:56:05 -0400
- To: "Mark Little" <mark.little@arjuna.com>
- cc: "Martin Gudgin" <mgudgin@microsoft.com>, "John Kemp" <john.kemp@nokia.com>, "Rogers, Tony" <Tony.Rogers@ca.com>, "David Orchard" <dorchard@bea.com>, "Mark Nottingham" <markn@bea.com>, WS-Addressing <public-ws-addressing@w3.org>
So I can read the writing on the wall (and in the emails, I guess) and I understand the drive to get the spec to finalization. We will use separate EPRs and add some guidance for clients to determine that the multiple EPRs represent the same "endpoint" (and perhaps some additional Metadata to make this easier). I do want to point out a few reasons why the WS-A spec may want to "address" this issue in a subsequent release: * Our model needs to support the case where the client is in an uncontrolled environemnt (e.g. in the entertainment system in a home) where you can't depend upon DNS, or a local endpoint for a commercial messaging system. In fact in many cases we will return actual IP addresses * The use of multiple endpoints supported several models that would be profiled ontop of WS-A including redundancy and locality. However we were not considering this as a means of sending a message to multiple recipients as we feel that an EPR is about describing a recipient, not about sending a message. * The use of a custom URI to represent multiple addresses would not be an acceptable solution for several reasons including the fact that off-the-shelf WS-A toolkits would not understand the meaning of the URI and we would have to develope yet another protocol to be used by the client to figure out what the URI meant. * Our usage of EPRs is in a real-time description of how to reach one or more services so keeping the single service related information in a single EPR would have made this simpler on the client and would have reduced the amount of traffic sent across the wire. We aren't talking about using this for the Reply-To/Fault-To, etc header fields. I also want to add that we brought this up during the CR process (and not during the LC process) as we discovered this issue when we were implementing the spec as it currently stands. Obviously it would have been better to bring this up earlier (although I'm not sure the results would have been different) but we didn't have the implementation experience at that time. Conor
Received on Tuesday, 18 October 2005 04:57:00 UTC