<div dir="ltr" style="text-align: justify;">
<p>This is section where we are talking about WSDL Tutorial.</p>
<div class="separator" style="clear: both; text-align: center;"><img src="https://dineshonjava.com/wp-content/uploads/2013/05/concrWSDL.png" border="0" /></div>
<p>The <i><b>Web Services Description Language</b></i> is an <i><b>XML-based</b></i> interface description language that is used for describing the functionality offered by a <b><i>web service</i></b>. A <b><i>WSDL </i></b>description of a web service (also referred to as a <i><b>WSDL </b></i>file) provides a machine-readable description of how the service can be called, what parameters it expects, and what data structures it returns. It thus serves a purpose that corresponds roughly to that of a method signature in a programming language.</p>
<p>The current version of <i><b>WSDL </b></i>is <b><i>WSDL 2.0</i></b>. The meaning of the acronym has changed from version 1.1 where the <i><b>D stood for Definition</b></i>.</p>
<div class="separator" style="clear: both; text-align: center;"><img src="https://dineshonjava.com/wp-content/uploads/2013/05/275px-WSDL.svg_-1.png" border="0" /></div>
<h2><b><br />
<i>WSDL </i>Abstract:</b></h2>
<ul>
<li><i><b>WSDL </b></i>stands for <i><b>Web Services Description Language</b></i></li>
<li><i><b>WSDL </b></i>is an XML based protocol for information exchange in decentralized and distributed environments.</li>
<li><i><b>WSDL </b></i>is the standard format for describing a web service.</li>
<li><i><b>WSDL </b></i>definition describes how to access a web service and what operations it will perform.</li>
<li><i><b>WSDL </b></i>is a language for describing how to interface with XML-based services.</li>
<li><i><b>WSDL </b></i>is an integral part of <i><b>UDDI</b></i>, an<i><b> XML-based worldwide</b></i> business registry.</li>
<li><i><b>WSDL </b></i>is the language that <i><b>UDDI </b></i>uses.</li>
<li><i><b>WSDL </b></i>was developed jointly by <i><b>Microsoft </b></i>and <i><b>IBM</b></i>.</li>
<li><i><b>WSDL </b></i>is pronounced as <b><i>&#8216;wiz-dull</i></b>&#8216; and spelled out as &#8216;<i><b>W-S-D-L</b></i>&#8216;</li>
</ul>
<div id="ads-id" align="center"></div>
<h2><b>Objects in <i>WSDL 1.1</i> / <i>WSDL 2.0</i></b></h2>
<table border="1">
<tbody>
<tr>
<th><i>WSDL 1.1 Term</i></th>
<th><i>WSDL 2.0 Term</i></th>
<th>Description</th>
</tr>
<tr>
<td><b>Service</b></td>
<td><b>Service</b></td>
<td>Contains a set of system functions that have been exposed to the Web-based protocols.</td>
</tr>
<tr>
<td><b>Port</b></td>
<td><b>Endpoint</b></td>
<td>Defines the address or connection point to a Web service. It is typically represented by a simple HTTP URL string.</td>
</tr>
<tr>
<td><b>Binding</b></td>
<td><b>Binding</b></td>
<td>Specifies the interface and defines the SOAP binding style (RPC/Document) and transport (SOAP Protocol). The binding section also defines the operations.</td>
</tr>
<tr>
<td><b>PortType</b></td>
<td><b>Interface</b></td>
<td>Defines a Web service, the operations that can be performed, and the messages that are used to perform the operation.</td>
</tr>
<tr>
<td><b>Operation</b></td>
<td><b>Operation</b></td>
<td>Defines the SOAP actions and the way the message is encoded, for example, &#8220;literal.&#8221; An operation is like a method or function call in a traditional programming language.</td>
</tr>
<tr>
<td><b>Message</b></td>
<td><b>n/a</b></td>
<td>Typically, a message corresponds to an operation. The message contains the information needed to perform the operation. Each message is made up of one or more logical parts. Each part is associated with a message-typing attribute. The message name attribute provides a unique name among all messages. The part name attribute provides a unique name among all the parts of the enclosing message. Parts are a description of the logical content of a message. In RPC binding, a binding may reference the name of a part in order to specify binding-specific information about the part. A part may represent a parameter in the message; the bindings define the actual meaning of the part. Messages were removed in <i><b>WSDL 2.0</b></i>, in which XML schema types for defining bodies of inputs, outputs and faults are referred to simply and directly.</td>
</tr>
<tr>
<td><b>Types</b></td>
<td><b>Types</b></td>
<td>Describes the data. <b><i>The XML Schema language (also known as XSD)</i></b> is used (inline or referenced) for this purpose.</td>
</tr>
</tbody>
</table>
<p> ;</p>
<div class="separator" style="clear: both; text-align: center;"><img src="https://dineshonjava.com/wp-content/uploads/2013/05/WSDL_11vs20.png" border="0" /></div>
<h2><b><i>WSDL </i>Usage:</b></h2>
<p><i><b>WSDL </b></i>is often used in combination with <i><b>SOAP </b></i>and <i><b>XML </b></i>Schema to provide web services over the Internet. A client program connecting to a web service can read the <i><b>WSDL </b></i>to determine what functions are available on the server. Any special data types used are embedded in the <i><b>WSDL </b></i>file in the form of <i><b>XML Schema</b></i>. The client can then use <b><i>SOAP </i></b>to actually call one of the functions listed in the <b><i>WSDL</i></b>.</p>
<h2><b>History of <i>WSDL</i></b></h2>
<p><i><b>WSDL 1.1 </b></i>was submitted as a W3C Note by Ariba, IBM and Microsoft for describing services for the W3C XML Activity on XML Protocols in March 2001.</p>
<p><i><b>WSDL 1.1 </b></i>has not been endorsed by the World Wide Web Consortium (W3C), however it has just (May 11th, 2005) released a draft for version 2.0, that will be a recommendation (an official standard), and thus endorsed by the W3C.</p>
<h2><b>Description:</b></h2>
<p>The <i><b>WSDL </b></i>describes services as collections of network endpoints, or ports. The <b><i>WSDL </i></b>specifications provides an XML format for documents for this purpose. The abstract definitions of ports and messages are separated from their concrete use or instance, allowing the reuse of these definitions. A port is defined by associating a network address with a reusable binding, and a collection of ports defines a service. Messages are abstract descriptions of the data being exchanged, and port types are abstract collections of supported operations. The concrete protocol and data format specifications for a particular port type constitutes a reusable binding, where the operations and messages are then bound to a concrete network protocol and message format. In this way, <i><b>WSDL </b></i>describes the public interface to the Web service.</p>
<h2><b>Table of Contents-</b><br />
<b></b></h2>
<p><b><a href="https://dineshonjava.com/introduction-to-wsdl/" target="_blank" rel="noopener">WSDL Introduction</a></b><br />
This chapter explains what is WSDL and why to use WSDL.<br />
<b><a href="https://dineshonjava.com/wsdl-elements/" target="_blank" rel="noopener">WSDL Elements</a></b><br />
This chapter gives introduction of WSDL elements.<br />
<b><a href="https://dineshonjava.com/hello-world-example-wsdl-document/" target="_blank" rel="noopener">WSDL Hello World Example</a></b><br />
This chapter gives an example of WSDL document.<br />
<b><a href="https://dineshonjava.com/wsdl-definition-element/" target="_blank" rel="noopener">WSDL Definition</a></b><br />
This chapter describes WSDL Definition element of the document.<br />
<b><a href="https://dineshonjava.com/wsdl-message-element/" target="_blank" rel="noopener">WSDL Message</a></b><br />
This chapter describes WSDL Message element of the document.<br />
<b><a href="https://dineshonjava.com/wsdl-porttype-element/" target="_blank" rel="noopener">WSDL Port Type</a></b><br />
This chapter describes WSDL portType element of the document.<br />
<b><a href="https://dineshonjava.com/wsdl-binding-element/" target="_blank" rel="noopener">WSDL Binding</a></b><br />
This chapter describes WSDL Binding element of the document.<br />
<b><a href="https://dineshonjava.com/wsdl-ports-element/" target="_blank" rel="noopener">WSDL Ports</a></b><br />
This chapter describes WSDL Port element of the document.<br />
<b><a href="https://dineshonjava.com/wsdl-service-element/" target="_blank" rel="noopener">WSDL Service</a></b><br />
This chapter describes WSDL Binding Service of the document.<br />
WSDL Summary<br />
This chapter contains a recommendation on what subject you should study after the WSDL tutorial.</p>
<p><i><b>References</b></i><br />
1. <i><b><a href="http://en.wikipedia.org/wiki/Web_Services_Description_Language" target="_blank" rel="noopener">Wikipedia for WSDL</a></b></i></p>
<p> ;</p>
<p> ;</p>
<div style="background-color: pink; border-width: thin; text-align: center;"><b><;<;<a href="https://dineshonjava.com/difference-between-hashset-and-treeset/">Previous</a> <;<; || <a href="https://dineshonjava.com/core-java-baby-step-to-be-best-java-ian/">Index </a>|| >;>;<a href="https://dineshonjava.com/wsdl-elements/">Next</a> >;>;</b></div>
</div>
<div class="wp-post-navigation"> 
									 <div class="wp-post-navigation-pre"> 
									 <a href="https://dineshonjava.com/difference-between-wait-and-sleep/">Previous</a> 
									 </div> 
									 <div class="wp-post-navigation-next"> 
									 <a href="https://dineshonjava.com/wsdl-elements/">Next</a> 
									 </div> 
									</div>
<script type="text/javascript">
jQuery(document).ready(function($) {
 $.post('https://dineshonjava.com/wp-admin/admin-ajax.php', {action: 'mts_view_count', id: '459'});
});
</script>
Strategy Design Patterns We can easily create a strategy design pattern using lambda. To implement…
Decorator Pattern A decorator pattern allows a user to add new functionality to an existing…
Delegating pattern In software engineering, the delegation pattern is an object-oriented design pattern that allows…
Technology has emerged a lot in the last decade, and now we have artificial intelligence;…
Managing a database is becoming increasingly complex now due to the vast amount of data…
Overview In this article, we will explore Spring Scheduler how we could use it by…