Hello everybody,

I'm working with Axis 1.2  on a DPWS (Device Profile Web Services) implementation.
This profiles needs to use the WS-Discovery specification in order to implement a plug and play behaviour.

I know this possibility is define in a specification : http://msdn.microsoft.com/library/en-us/dnglobspec/html/WS-Discovery.pdf

I try to understandand the process of address translation between the message Probe and Probe Match.
A client send a fisrt  Probe message over UDP, it is a multicast !!!   Then a device could respond a Probe Match message. This message contains information about the device address. The body contains an Endpointreference with the UUID and the corresponding URL. So thje client discover the address of the different connected device.

Then I can see in the specification different messages where the client use UUID for communating with the targeted device.

But I don't understand how the client do the translation between logical ( uuid ) and physical ( url )  address.
Does Axis have a table of correspondence or anything else in the runtime ?
How the client can map an UUID with the corresponding URL !!!

I try to explore WS-Discovery and WS-Addressing specification in order to understand this mechanism. 
I find a class AddressList in the WS-Addressing but I'm not sure to understand his usability.


If  you have any explanation ?
Thanks in advance.

Best regards
Raphael

Reply via email to