Das Devices Profile for Web Services (DPWS) ist ein Sammlung von Standards mit der es ermöglicht werden soll, Web Services auf eingebetteten Systemen, also auf Hardware mit eingeschränkten Ressourcen, einzusetzen. DPWS kombiniert hierfür eine Auswahl bestehender Web-Service-Spezifikationen zusammen mit einigen Erweiterungen und einigen neuen Spezifikationen zu einem Profil, auf dessen Basis
- netzwerkfähige eingebettete Systeme sicher miteinander kommunizieren können,
- dynamisch entfernte Geräte bzw. Dienste entdecken können,
- selbständig Dienste beschreiben können und
- Ereignisse auslösen und Ereignisse anderer Dienste abonnieren können.
Um diese Ziele zu erreichen, werden im DPWS durch OASIS die bestehenden Spezifikationen WS-Addressing, WS-Policy, WS-Security und WS-Metadata Exchange und WS-Transfer miteinander kombiniert und insbesondere für das dynamische Entdecken von Diensten und für die ereignisbasierte Kommunikation die neuen Spezifikationen WS-Discovery und WS-Eventing definiert.