DPWS(Devices Profile for Web Services)는 여러 WS(웹 서비스) 사양을 어셈블하고 제한하는 참조 사양입니다. WSDAPI(디바이스의 웹 서비스) API(WSDAPI)는 Windows에 포함된 DPWS의 구현입니다. Windows는 WSDAPI를 사용하여 모든 유형의 DPWS 디바이스를 검색하고 WSDAPI를 사용하여 프린터, 스캐너 및 네트워크 프로젝터와 같은 여러 디바이스 클래스에 제어 메시지를 발급합니다.
WSDAPI 기본 상호 운용성 도구(WSDBIT)를 사용하여 Windows가 비 WSDAPI DPWS 스택과 상호 운용할 수 있는지 확인할 수 있습니다. 이 도구는 주로 DPWS를 구현하고 Windows와의 상호 운용성을 테스트하려는 디바이스 개발자를 위한 것입니다. 일부 WSDBIT 테스트에서는 디바이스가 고급 DPWS 기능을 실행하는 데 사용되는 특수 테스트 인터페이스(예: 메시지 첨부 파일에 사용되는 MTOM(SOAP Message Transmission Optimization Mechanism) 및 Web Services Eventing)를 구현해야 합니다. 이러한 인터페이스는 반드시 필요하지 않습니다. 그러나 WSDBIT에서 이 기능을 다룰 수 있는 유일한 방법입니다.
WSDAPI는 사양의 클라이언트 및 디바이스 섹션을 모두 구현하며 WSDBIT를 사용하여 WSDAPI를 클라이언트 또는 디바이스로 연습할 수 있습니다. WSDBIT를 사용하여 비 WSDAPI 디바이스 또는 비 WSDAPI 클라이언트를 테스트하고 확인할 수 있습니다.
WSD 상호 운용성 도구에 대해 읽기 전에 DPWS 사양 및 참조된 사양에 대해 잘 알고 있어야 합니다.
비고
WSDBIT는 디바이스에서 DPWS 구현을 지원하는 데 사용할 수 있지만 일반 디버깅 도구는 아닙니다. 다른 WSDAPI 개발 도구 (예: WSDAPI 디버깅 도구)는 트래픽을 관찰하고 오류를 진단하는 데 더 적합합니다. 이러한 도구는 데스크톱 앱용 Windows SDK에서 사용할 수 있습니다. 데스크톱 앱 개발을 위한 다운로드를 참조하세요.
이 섹션에는 다음 항목이 포함되어 있습니다.
WSD 및 WSDAPI에 대한 자세한 내용은 Windows SDK(소프트웨어 개발 키트)에서 다음 항목을 참조하세요.