Developing .NET Web Services with XML

Chapter 5: WSDL and UDDI

Introduction

Web Services are useful only if clients can find out what services are available in the first place, where to locate them, and how exactly those services can be called. A number of initiatives are under way driven by the major vendors in the Web Service area to address those application development and business needs. Two of the more important ones, both of which are supported by the Microsoft .NET Framework and fully integrated into Visual Studio.NET , are the following:

  • Web Service Description Language (WSDL) An XML format to describe how a particular Web Service can be called, what arguments it takes, and so on.

  • Universal Description, Discovery, and Integration (UDDI) A directory to publish business entities and the Web Services they offer, and where you can find those services. UDDI is implemented as a Web Service itself.

Additionally, there s DISCO, a mechanism based on XML developed by Microsoft to dynamically discover Web Services running on a particular machine. Putting everything together, a picture of the world of Web Services starts to evolve that may look like Figure 5.1.


Figure 5.1: Web Service Standards
Warning

A variety of groups with Microsoft have implemented the SOAP standard. Apart from the .NET Web Services group, these include, among others, .NET Remoting, Windows XP Message Queue, SOAP Toolkit (Web Services based on COM), and BizTalk Server.
Apparently, these groups all have their own code bases, and the various SOAP implementations differ in their level of support of the standard. For instance,...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Website Development and Optimization Services
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.