Database Reference
In-Depth Information
Authority
Primarily addresses
Latest release
W3C
Reusability, Loose Coupling, and Discoverability, Composability http://www.w3.org/TR/wsdl20/
Web Services Description Language Version 2.0 ( WSDL 2.0 ) provides a model and an
XML format for describing web services. Description has abstract and concrete parts. In
the abstract part, we can define what messages can participate in which operations; conse-
quently, in request and response, we can define what fault message can be generated. The
concrete part binds operations with related messages to the physical service endpoint
shown as follows:
<!-- WSDL definition structure -->
<definitions name="cargoBooking"
targetNamespace="http://erikredshipping.com/booking/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
<!-- abstract definitions -->
<types> ...
<message> ...
<portType> ...
<!-- concrete definitions -->
<binding> ...
<service> ...
</definition>
Tip
Downloading the example code
You can download the example code files for all Packt topics you have purchased from
your account at http://www.packtpub.com . If you purchased this topic elsewhere, you can
visit http://www.packtpub.com/support and register to have the files e-mailed directly to
you.
WSDL is equally important for implementing the WS-* specification as SOAP. Practic-
ally, all elements can be linked to the WS policy statements, describing behavior, data re-
quirements, or QoS declarations. One of the most important pieces of information along
with the declared data models / types (XSD) and operations (via declared canonical ex-
pressions such as get , process , and so on) is to bind the message exchange pattern.
Search WWH ::




Custom Search