Devices Profile for Web Services

from Wikipedia, the free encyclopedia

The Devices Profile for Web Services ( DPWS for short ) specifies a standard with which it should be possible to use Web Services on embedded systems , i.e. on hardware with (possibly severely) limited resources . For this purpose, DPWS combines a selection of existing WS- * specifications together with some extensions or some new specifications to form a profile, on the basis of which network-compatible embedded systems

  • can communicate securely with each other,
  • can discover dynamically remote devices or services,
  • can independently describe services and
  • Trigger events or subscribe to events from other services.

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

The Devices Profile for Web Services specification was originally developed by Microsoft , and an implementation of DPWS is also integrated into Windows Vista . Open source implementations of the DPWS specification emerged e.g. B. in the context of the Web Services for Devices Initiative (see implementations or web links) .

Implementations

Web links