Devices Profile for Web Services

The Devices Profile for Web Services ( DPWS short ) specifies a standard by which it should be possible, web services on embedded systems, ie to hardware with (possibly strongly ) constrained resources and use. DPWS this combined a selection of existing WS-* specifications along with some extensions and some new specifications to a profile on the basis of network-enabled embedded systems

  • Securely communicate with each other,
  • Can dynamically discover remote devices and services,
  • Independently to describe services and
  • Trigger events or events of other services can subscribe to.

In order to achieve these objectives in the Devices Profile for Web Services, the existing specifications WS -Addressing, WS-Policy, WS- Security and WS -Metadata Exchange or WS-Transfer combined, and in particular for the dynamic discovery of services and for the event-based communication, the new specifications WS- Discovery and WS- Eventing defines.

Originally the Devices Profile for Web Services Specification was developed by Microsoft, and an implementation of DPWS is also integrated into Windows Vista. Open source implementations of the DPWS specification developed eg in the context of Web Services for Devices initiative (see implementations or links).

Implementations

  • Java Multi Edition DPWS Stack ( JMEDS )
  • WS4D - gSOAP (C / C toolkit based on gSOAP )
233665
de