The Devices Profile for Web Services specifies a lightweight subset of the overall Web services protocol suite that is appropriate for network-connected devices. The Devices Profile prescribes how to use elements of core Web services specifications to enable these functions:
Send more secure messages to and from a Web service
Dynamically discover a Web service
Describe a Web service
Subscribe to, and receive events from, a Web service
In Windows Vista, the Web Services on Devices API (WSDAPI) is an implementation of the Devices Profile. This generic Devices Profile stack provides the foundation for connecting to Web Services-based devices as both a client and as a service.