WSDAPI Specification Compliance

Web Services on Devices API (WSDAPI) provides support for the Devices Profile for Web Services (DPWS) on Windows Vista, which enables Web Services (WS) communication between Windows-based PCs and network connected devices. DPWS assembles basic WS specifications, such as WS-Eventing, WS-Discovery, and WS-MetadataExchange, and enhances or constrains them to provide a baseline set of capabilities for resource-constrained devices. This baseline specification contains required functionality, such as the ability to describe properties of the device through metadata, and optional functionality, such as the ability to reject specific messages for security reasons.

The WSDAPI implementation in Windows Vista is the first release of explicit support for the DPWS, and is an unmanaged implementation of DPWS that is separate and distinct from other Web Services implementations (such as the Windows Communication Foundation or WS-Management).

The following topics are of interest to device manufacturers and other device implementers that create devices that interoperate with Windows-based WSDAPI clients and hosts without using WSDAPI. These topics describe the implementation of WSDAPI relative to the underlying specifications. They cover the implementation of required functionality, optional functionality, and additional functionality not defined in the specification.

WSD Device Development

WSD Device Implementation Recommendations