Welcome to MSDN Blogs Sign in | Join | Help

Browse by Tags

Building WSDXML sections
Last year I described the general structure of WSDAPI's WSDXML sections and provided some hints for creating and consuming these structures. I've received a few requests since then to provide more concrete examples of how to build these structures in Read More...
WS-DD v1.1 specs are now standards
OASIS has just announced that version 1.1 of DPWS , WS-Discovery , and SOAP-over-UDP are now officially standards! The links to the RDDL and spec pages currently point to the Committee Specification 1 (CS1) revisions of the specs, but OASIS will update Read More...
Using MTOM to set up binary streams
The SOAP Message Transmission Optimization Mechanism is a building-block spec that DPWS profiles so that specifications built on top can use it in a consistent and device-friendly way. MTOM isn't used in any of DPWS's messages, but it is available to Read More...
DPWS v1.1 update
It's been a while since I last provided an update on the standardization of DPWS, WS-Discovery, and SOAP-over-UDP. I'm pleased to say that the standardization committee has produced Committee Specification versions of these three specs--that doesn't mean Read More...
xAddrs optionality in WS-Discovery messages
Traditional big web services, like a billing system or a service running in the cloud, nearly always have fixed addresses--often HTTP URLs. Smaller web services, such as those on a PC or a device, often have logical identifiers ("urn:uuid:c3de740f-9227-4706-b3ee-9494243c040d") Read More...
Service-level metadata
DPWS defines two different levels of metadata: the Device delivers metadata about the entire device, and about the relationship between the Device and its Hosted Services; and each Hosted Service delivers metadata about itself (and optionally about its Read More...
Discovery-layer types in DPWS applications
The roles of Types in WS-Discovery messages is really clear for generic, non-DPWS services. Types are qualified names expressed in the <d:Types> element of WS-Discovery messages, and these names identify a set of operations; the service advertised Read More...
WS-DD standardization update
Just under six months ago, DPWS, WS-Discovery and SOAP-over-UDP entered standardization in the OASIS WS-DD technical committee . An incredible amount of work and progress has been made during that time, and the committee has just published the second Read More...
Release and Terminate in WSDAPI objects
A lot of WSDAPI objects implement IUnknown , so the expose the Release() method. A few more also support Terminate() . What's the difference, and which should you call? Ultimately, you should always refer to the documentation , as rules for specific objects Read More...
Web Services stacks on Windows
It has never been particularly easy to choose a Web Services stack on which to build your application. Microsoft has produced many over the years (for example, WCF and WSDAPI) and other software vendors produce even more. The feature sets of these stacks Read More...
Expirations in WS-Eventing
WS-Eventing is one of the building-block specifications that DPWS profiles and makes available for solution authors. Some applications require the device to send notification messages back to the client; e.g., a printer sends a message to the PC when Read More...
Relationship metadata
The Devices Profile for Web Services isn’t exactly a Profile in all senses of the word. Yes, it does select and constrain underlying specifications like SOAP and WS-Discovery, but it also does very un-profile things like define schema. One of the things Read More...
Whitepaper for DPWS, WS-Discovery, and SOAP-over-UDP
We've just published a whitepaper on DPWS, WS-Discovery, and SOAP-over-UDP over at MSDN. This is a great guide for those of you who want a good technical introduction to how all three specifications work. Special thanks go to Ram Jeyaraman for doing all Read More...
UUID URI schemes
UUIDs (related to GUIDs ) are used frequently in computing applications. If you don't know these by name, you will probably recognize the 128-bit value in the format in which it is typically rendered: 7673868d-231e-490d-9c4f-19288e7e668d This is just Read More...
DPWS, WS-Discovery, and SOAP-over-UDP entering standardization
Last week OASIS announced the formation of a technical committee to standardize DPWS, WS-Discovery, and SOAP-over-UDP. This is big news for all three specifications (and the people who implement and rely on them), as it gives us an opportunity to collaborate Read More...
More Posts Next page »
Page view tracker