Hi Sanjiva,

On 2 Apr 2006, at 8:38, Sanjiva Weerawarana wrote:

On Sun, 2006-04-02 at 08:31 +0100, Michel.Drescher (JIRA) wrote:
[ http://issues.apache.org/jira/browse/AXIS2-540? page=comments#action_12372822 ]

Michel.Drescher commented on AXIS2-540:
---------------------------------------

Still, the address property of the EPR is NOT determining the transport protocol, whether WSDL is involved or not. THis is just the wrong way
 to do it, even if I would program against the API.

I guess I don't understand ... in *most* cases, the address property of the EPR *does* determine the protocol and the physical address as well. In some cases (like having an explicit proxy of some sort) it doesn't -
and we have a property that can be set to indicate that address.

The fact that an EPR is by about 99% a URL does not mean you can extract its scheme, see that it is "http" and just go along with this.

The EPR's address property is a URI, and as such, just a string with a defined formatting. This string, however, is just an identifier with no additional sematics (as opposed to a URL, which incorporates a scheme/transport id, authority, etc.) An example for such identifying strings are XML namespaces, which are in overwhelming majority URLs (because they offer intrinsic uniqueness).

But still, they are just identifier, nothing more.

As an example, WSRF uses WS-Addressing to identify the resource to which to send the messages. It explicitly does *not* mention any transport layer, as WSRF is itself transport agnostic. This way, WSRF allows you to model your Web Service(s) so that you either offer one Web Service per Resource, or one Web Service for all your resources.

Does this make it clearer, what I mean?

Cheers,
Michel

Reply via email to