Whitepaper for DPWS, WS-Discovery, and SOAP-over-UDP


We’ve just published a whitepaper on DPWS, WS-Discovery, and SOAP-over-UDP over at MSDN.  This is a great guide for those of you who want a good technical introduction to how all three specifications work.


Special thanks go to Ram Jeyaraman for doing all the difficult work in putting this document together!


Comments (4)

  1. Wendy says:

    A white paper can have more description and some explanation with codes instead of huge WSDL and SOAP text. I assume this paper to be read by humans and not computers.

  2. dandris says:

    Hi Wendy-

    This whitepaper was written for an audience of device developers, working on many different platforms.  Code samples are not very appropriate in this case because most readers will be using different tools or DPWS stacks–some may even be implementing DPWS on their own!

    We did include a lot of WSDL/SOAP messages because we thought it would be helpful to include complete examples of wire messages.

    You are free to ignore the WSDL and SOAP if you want–we tried to include written (human-readable!) explanations for all of the concepts in the paper.  In my opinion, reading the WSDL/SOAP is not necessary to gain a complete understanding.

    Thanks!

    –Dan

  3. DJ says:

    Is there any DPWS library in .NET Framework, with which developers can write software application to discover and make use of dpws devices?

  4. dandris says:

    Hi DJ-

    .NET does not currently have any special features for connecting to DPWS devices.  .NET 4.0 does have support for many of the underlying specifications (WS-Discovery, WS-Addressing, etc.) but is lacking a few others (WS-Eventing comes to mind) and the top-level DPWS objects.

    There are a few managed DPWS stacks available outside of the core .NET library–one of these is the stack included in .NET-MF 3.0.

    –Dan