Dan Driscoll's Blog

Building WSDXML sections

Last year I described the general structure of WSDAPI's WSDXML sections and provided some hints for...

Author: Dan Driscoll Date: 08/11/2009

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...

Author: Dan Driscoll Date: 07/01/2009

Using MTOM to set up binary streams

The SOAP Message Transmission Optimization Mechanism is a building-block spec that DPWS profiles so...

Author: Dan Driscoll Date: 06/29/2009

DPWS v1.1 update

It's been a while since I last provided an update on the standardization of DPWS, WS-Discovery, and...

Author: Dan Driscoll Date: 05/29/2009

xAddrs optionality in WS-Discovery messages

Traditional big web services, like a billing system or a service running in the cloud, nearly always...

Author: Dan Driscoll Date: 04/02/2009

Service-level metadata

DPWS defines two different levels of metadata: the Device delivers metadata about the entire device,...

Author: Dan Driscoll Date: 03/31/2009

Discovery-layer types in DPWS applications

The roles of Types in WS-Discovery messages is really clear for generic, non-DPWS services. Types...

Author: Dan Driscoll Date: 02/28/2009

WS-DD standardization update

Just under six months ago, DPWS, WS-Discovery and SOAP-over-UDP entered standardization in the OASIS...

Author: Dan Driscoll Date: 01/30/2009

Release and Terminate in WSDAPI objects

A lot of WSDAPI objects implement IUnknown, so the expose the Release() method. A few more also...

Author: Dan Driscoll Date: 12/31/2008

Web Services stacks on Windows

It has never been particularly easy to choose a Web Services stack on which to build your...

Author: Dan Driscoll Date: 12/31/2008

Expirations in WS-Eventing

WS-Eventing is one of the building-block specifications that DPWS profiles and makes available for...

Author: Dan Driscoll Date: 11/30/2008

Relationship metadata

The Devices Profile for Web Services isn’t exactly a Profile in all senses of the word. Yes, it does...

Author: Dan Driscoll Date: 10/21/2008

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...

Author: Dan Driscoll Date: 09/19/2008

UUID URI schemes

UUIDs (related to GUIDs) are used frequently in computing applications. If you don't know these by...

Author: Dan Driscoll Date: 09/19/2008

DPWS, WS-Discovery, and SOAP-over-UDP entering standardization

Last week OASIS announced the formation of a technical committee to standardize DPWS, WS-Discovery,...

Author: Dan Driscoll Date: 08/29/2008

WSDXML and WSDAPI's DOM sections

As I promised in my last post, here's a guide to the WSDXML_* structures used in DOM processing in...

Author: Dan Driscoll Date: 07/28/2008

Help! How do I send extensible data in my WS-Eventing Subscribe?

Reader Nitin raises a good question: how does an app put extensible data into the Subscribe message...

Author: Dan Driscoll Date: 06/30/2008

Acronym soup

Those of you working in or around Web Services (or those of you who just read my blog for sheer...

Author: Dan Driscoll Date: 05/30/2008

What's the deal with WSDAPI's WS-Discovery interfaces?

I briefly discussed WSDAPI's WS-Discovery interfaces in part 4 of WSDAPI 101, but I didn't describe...

Author: Dan Driscoll Date: 04/28/2008

WSDAPI 101 Part 5: Putting it all together to generate WS traffic

This is the fifth article in the WSDAPI 101 series. You'll learn the most by starting at the...

Author: Dan Driscoll Date: 03/25/2008

WSDAPI 101 Part 4: The interfaces under the generated code

This is the fourth article in the WSDAPI 101 series. You'll learn the most by starting at the...

Author: Dan Driscoll Date: 03/03/2008

Don't believe me? Just ask Larry.

QueryInterface isn't a particularly controversial topic (and I haven't heard any grumbling about my...

Author: Dan Driscoll Date: 02/16/2008

When in doubt, use QueryInterface to convert your pointers

I'm sure you've had enough of attachments by now, so I'm going to talk about something entirely...

Author: Dan Driscoll Date: 02/02/2008

More on attachments

Since my monologue on the IWSDAttachment object last week, it's occured to me that there's a much...

Author: Dan Driscoll Date: 01/30/2008

WSDAPI 101 Part 3: Generated code and what it does for you

This is the third article in the WSDAPI 101 series. You'll learn the most by starting at the...

Author: Dan Driscoll Date: 01/30/2008

Empty Types field in a WS-Discovery Probe

I've been talking an awful lot lately about WSDAPI, Microsoft's implementation of the Devices...

Author: Dan Driscoll Date: 01/17/2008

Help! I can't write to my attachments!

Another day, and another detour from WSDAPI 101. Today's article comes courtesy of WSDAPI's...

Author: Dan Driscoll Date: 01/17/2008

WSDAPI 101 Part 2: The stack, explained through a concrete example

This is the second article in the WSDAPI 101 series. You'll learn the most by starting at the...

Author: Dan Driscoll Date: 12/11/2007

Help! WSDAPI crashes after my service method returns!

I'm going to take a quick detour from WSDAPI 101 to comment on an issue you may have seen when...

Author: Dan Driscoll Date: 11/14/2007

WSDAPI 101 Part 1: Web Services from 10,000 feet

Introduction to WSDAPI 101The world of Web Services (WS) is often described in terms of contracts,...

Author: Dan Driscoll Date: 11/09/2007

Who I am, and what to expect

Hello, dear readers. Before I dive into loads of technical posts, I'd like to give you some...

Author: Dan Driscoll Date: 10/23/2007