Resources Galore Help Developers with Microsoft's WSDK
Last week, Microsoft released a "technical preview" of its Web Services Development Kit (WSDK), ahead of the general release late this fall. Key elements of the WSDK are aimed at providing developers with the first codesets to help them build services that use proposed workflow standards (including WS-Routing and WS-Referral). To jumpstart developers, Integration Developer News has provided a one-stop round-up on Microsoft WSDL resources.
To jumpstart developers, Integration Developer News has provided a one-stop round-up on Microsoft WSDL resources.
The Microsoft code and backgrounders is available here. Microsoft has also posted a WSDK newsgroup where you can get answers from fellow developers.
Notable WSDK Features
Notable features in this edition of Microsoft's WSDK are: (1) classes for enabling encryption and signing of SOAP message payloads, (2) classes for DIME (Direct Internet Message Encapsulation), and (3) Microsoft's first implementation of parts of the WS-I suite of proposed standards (namely WS-Routing, WS-Referral and WS-Attachments) first offered by IBM and Microsoft last October.
The point of these added features is to enable developers to more efficiently connect their current web services to other systems run within their enterprise, or with their partners, customers and suppliers. Here's a thumbnail guide to how developers could use these WS-specs in building out their web services resources:
WS-Routing provides an approach for handling asynchronous SOAP messages. It defines a SOAP Header that contains information about a message path, and thereby provides routing information for sending and receiving SOAP messages involving SOAP intermediaries. This spec works for variety of transports like TCP, UDP, and HTTP. [Additionally, With WS-Routing, the entire message path for a SOAP message (as well as its return path) can be described directly within the SOAP envelope. It supports one-way messaging, two-way messaging such as request/response and peer-to-peer conversations, and long running dialogs.] Sample code is also available from .
WS-Referral is a protocol that enables dynamic routing of SOAP messages. While SOAP itself provides a distributed processing model where SOAP messages can have content destined for specific processing nodes, WS-Routing adds the capability of describing the actual message path. [In specific, WS-Referral provides a mechanism to dynamically configure SOAP nodes in a message path to define how they should handle a SOAP message. It is a configuration protocol that enables SOAP nodes to delegate part or all of their processing responsibility to other SOAP nodes.]
WS-Attachmentsdefines an abstract model for SOAP attachments and, based on this model, defines a mechanism for encapsulating a SOAP message and zero or more attachments in a DIME message. SOAP attachments are described using the notion of a compound document structure consisting of a primary SOAP message and zero or more related documents known as attachments.
More Microsoft WSDK Resources and Links
As you might expect, the web is brimming with code, context and commentary on this latest technology infusion from Microsoft. IDN brings you a global review of the best and brightest.