WS4D - Web Services for Devices


Updated Version of DPWS Explorer (3.13.14) released!

January 13th, 2022

Updated version of DPWS Explorer available.

This version does not expire!

The DPWS Explorer is a GUI-based analyzing tool for DPWS compliant services; more precisely it’s a generic DPWS Client implementation using the WS4D Java Multi Edition DPWS Stack (JMEDS).
Allowing DPWS Target Services to be discovered in network environments or to be imported by WSDL, the DPWS Explorer visualizes various aspects of the service like metadata or message exchange and provides capabilities to call or subscribe to service operations. This is especially helpful for diagnostics and rapid prototyping purposes during the development process of DPWS Services. Communication between the DPWS Explorer 3.13.14 and each discovered DPWS entity can be fully monitored, logged and analyzed.



Web Services for Devices (WS4D) is an initiative bringing Service-Oriented Architecture (SOA) and Web services technology to the application domains of industrial automation, home entertainment, automotive systems and telecommunication systems. WS4D advances results of the ITEA project SIRENA and is managed by the University of Rostock, University of Dortmund and MATERNA.

WS4D is all about using internet technologies like XML, HTTP and Web Services to connect resource-constrained devices in ad hoc networks and still conserve interoperability with Web services as specified by the W3C. This enables the usage of high level concepts for Web services also in low level distributed embedded systems. So WS4D provides technologies for easy setup and management of network-connected devices in distributed embedded Systems.

About the Devices Profile for Web Services

The WS4D toolkits available on this site comply to the Devices Profile for Web Services (DPWS). The toolkit based on gSOAP is targeted for small resource-constrained devices and can be used to implement DPWS compliant devices with the C programming language. The toolkit based on J2ME is also targeted for small and resource-constrained devices to implement DPWS compliant devices in Java. The third toolkit is based on Axis2 an Apache project and is targeted for resource rich implementations to connect DPWS compliant devices with the Web services world.

At the moment DPWS is part of the “Network-connected Devices”-program of Microsoft and integrated in their latest operating system Windows Vista. Microsoft uses DPWS to integrate network devices like printers or beamers as devices into Windows Vista. The WS4D toolkits are tested for the interoperability with Windows Vista.


The DPWS Explorer (current version: 3.13.14)

The DPWS Explorer Version: 3.13.13, Expiration extended until December 31st, 2021.

Advice on how to run the explorer:

  • Windows 7 x86_64: use java -jar -d64 /path/to/explorer.jar
  • Mac OS X: in 98% of all cases you should use the cocoa/64 bit version and run it with the following parameters java -jar -XstartOnFirstThread -d64 /path/to/explorer.jar