SgDotNet
Singapore Professional .NET User Group -For Cool Developers

Good Resources on Web Service, Specification and particularly WSE Implementation

The following resources compiled are quite Web Service Enhancement (WSE) centered on the Visual Studio.NET platform. Currently WSE is in version 2.

(1) Messaging

About WS Messaging, very good technical article
http://msdn.microsoft.com/library/en-us/dnwse/html/wsemessaging.asp

The spirit of WS is transport-neutral (or transport-independent), soap messages consists of both infrastructure xml (that can be defined/manipulated) to serve different purposes (as in all those specifications) while the payload is those data needed to be exchanged between applications.

(2) Binary/Large Attachment

Cover story for "W3C Web Services Recommendations Support Faster Binary Data Transmission", this January
http://xml.coverpages.org/ni2005-01-25-a.html

SOAP Message Transmission Optimization Mechanism (so called MTOM)
http://www.w3.org/TR/2005/REC-soap12-mtom-20050125/

The use of SOAP messages to transfer BLOBS of binary data are usually discouraged (there might be better ways of transferring files or large volume of data in situations), I do think there will be more and more calls for such use scenarios.

As for historical interests, there are competing specification such as W3C's SwA (SOAP with Attachment) or MSFT/IETF's DIME (Direct Internet Message Encapsulation). The latter is being implemented by WSE version 1 and 2.

DIME technical article
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarxml/html/dimewsattch.asp

MTOM will only be implemented in WSE version 3.

(3) Introduction to WSE

This should get handy in the hands-on in general.
http://msdn.microsoft.com/library/en-us/dnwse/html/programwse2.asp

(4) Additional topics - Security

About WS-Security specification, very good technical article
http://msdn.microsoft.com/library/en-us/dnwse/html/wssecdrill.asp

(5) Additional topics - Routing and Addressing

The issues surrounding Web services routing and the need for transport-neutral addressing, about WS-Addressing specification
http://msdn.microsoft.com/library/en-us/dnwebsrv/html/wsroutetowsadd.asp

(6) Tools:

"Contract-First" Web services Design and Programming (Contact-First and with plenty of Code Generation for WSDL)
http://www.thinktecture.com/Resources/Software/WSContractFirst/default.html


Posted Mar 31 2005, 01:21 AM by blackinkbottle
Copyright SgDotNet 2004-2008
Powered by Community Server (Commercial Edition), by Telligent Systems