Home > Ask the SOA Experts > Questions & Answers > WSDL and Web services
Ask The SOA Expert: Questions & Answers
EMAIL THIS

WSDL and Web services

Anne Thomas Manes EXPERT RESPONSE FROM: Anne Thomas Manes

Pose a Question
Other SOA Categories
Meet all SOA Experts
Become an Expert for this site
>
QUESTION POSED ON: 17 June 2004
I know that Web Services uses WSDL documents.
a) What is WSDL and why is it needed?

b) How does Web services utilize a WSDL document?

>

A WSDL [1] document describes a Web service. It provides information that an application client needs to connect and communicate with a service.

WSDL defines three things about a Web service. It defines what the service does, how it communicates, and where to find it. The various parts of a Web service description can be separated into multiple documents to provide more flexibility and to increase reusability. These parts are as follows:

- The "what" part of a WSDL document, called a portType, defines the abstract interface of the Web service. It specifies what operations the service supports, and it defines the format of the messages that the applications must exchange to perform each operation.

- The "how" part of a WSDL document, called a binding, maps an abstract interface to a concrete set of protocols. The binding specifies the technical details of how to communicate with a Web service. It indicates how the input and output messages defined in the abstract interface should be packaged into a message, and it specifies what communication protocols the Web service supports. The binding also specifies how to pass system-level information, such as security credentials or transaction identifiers, with the message. A WSDL document may define multiple bindings for the same abstract interface.

- The "where" part of a WSDL document, called a service, describes a specific Web service implementation. A Web service implementation can support one or more portTypes, each with one or more bindings. Each implementation binding, called a port, specifies an endpoint, which is the URL of the service. A business might offer multiple endpoints to a particular service, each implementing a different binding to support multiple protocols.

WSDL is the basis of most Web services development tools. WSDL is a machine-readable description, which a developer can compile into a communication routine, called a proxy. The proxy contains application code that constructs the messages and manages the communication on behalf of the client application. The proxy automatically maps the XML message structures into native language objects that can be directly manipulated by the application. The proxy frees the developer from having to understand and manipulate XML.

[1] Web Services Description Language .


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



SOA Governance White Papers - BPM, EDA, IT Governance
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts