Home arrow Web Services arrow Page 2 - An Introduction to Web Services

An Introduction to Web Services

Web services are becoming more and more popular. If you would like to learn what they are and how you can develop and deploy them, keep reading.

Author Info:
By: Mamun Zaman
Rating: 4 stars4 stars4 stars4 stars4 stars / 20
May 30, 2007
  1. · An Introduction to Web Services
  2. · A closer look at SOAP, WSDL and UDDI
  3. · Web Services Development and Deployment
  4. · Getting to Work

print this article

An Introduction to Web Services - A closer look at SOAP, WSDL and UDDI
(Page 2 of 4 )

Up to this point we have learned about three elements of web service platforms: SOAP, WSDL and UDDI. A developer usually publishes the WSDL for their services in the registry. A client can query the registry using UDDI and get the WSDL from the registry. After that the client can establish a connection with the service and send SOAP requests to the service, whose response will also be SOAP messages.

SOAP is used for communication between applications via the Internet. SOAP is platform independent. SOAP is also language independent; it is based on XML. Each SOAP message has a mandatory SOAP envelope, and multiple optional attachments. A SOAP envelope consists of an optional SOAP header, a mandatory body, and optional fault sections. Usually a SOAP body contains the original requests or the responses.

WSDL is an XML document, which is used to describe web services. WSDL is also used to locate web services. WSDL elements include the following:


  • Data type definitions


  • Abstract, typed definitions of data being exchanged (Request/Response)


  • Abstract descriptions of an action
  • Refer to input and/or output messages

Port type

  • Collection of operations
  • Abstract definition of a service


  • Concrete protocol and data format for a particular


  • Defines a single communication endpoint
  • Endpoint address for binding


  • Aggregate set of related ports

UDDI is a directory for storing information about web services. UDDI is also a directory of web service interfaces described by WSDL. UDDI communicates via SOAP.

blog comments powered by Disqus

- Dealing with Loose Coupling in a Service-Ori...
- Loose Coupling in a Service-Oriented Archite...
- Safety, Idempotence, and the Resource-Orient...
- The Resource-Oriented Architecture in Action
- Features of the Resource-Oriented Architectu...
- The Resource-Oriented Architecture
- Getting Started with Flex
- Automated Billing and Faxing for the Web
- An Introduction to Web Services
- The Foundations of Web Services: From Novice...
- Web Services Reengineering: Finishing Touches
- Fault Handling with Web Services
- Flow and Web Services
- Process Lifecycles and Web Services
- Business Processes and Web Services

Watch our Tech Videos 
Dev Articles Forums 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us 
Weekly Newsletter
Developer Updates  
Free Website Content 
Contact Us 
Site Map 
Privacy Policy 

Developer Shed Affiliates


© 2003-2019 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap
Popular Web Development Topics
All Web Development Tutorials