Actions

Difference between revisions of "Web Services Description Language (WSDL)"

(Created page with "'''Content Coming Soon'''")
 
(The Web Services Description Language (WSDL /ˈwɪz dəl/) is an XML based interface definition language that is used for describing the functionality offered by a web service.)
 
Line 1: Line 1:
'''Content Coming Soon'''
+
The Web Services Description Language (WSDL /ˈwɪz dəl/) is an [[XML_(Extensible_Markup_Language)|XML]]-based interface definition language that is used for describing the functionality offered by a web service. The acronym is also used for any specific WSDL description of a web service (also referred to as a WSDL file), which provides a machine-readable description of how the service can be called, what parameters it expects, and what data structures it returns. Therefore, its purpose is roughly similar to that of a method signature in a programming language. The current version of WSDL is WSDL 2.0. The meaning of the acronym has changed from version 1.1 where the "D" stood for "Definition". The WSDL describes services as collections of network endpoints, or ports. The WSDL specification provides an [[XML_(Extensible_Markup_Language)|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, WSDL describes the public interface to the Web service. WSDL is often used in combination with [[Simple_Object_Access_Protocol_(SOAP)|SOAP]] ]and an [[XML_Schema|XML Schema]] to provide Web services over the Internet. A client program connecting to a Web service can read the WSDL file to determine what operations are available on the server. Any special datatypes used are embedded in the WSDL file in the form of [[XML_Schema|XML Schema]]. The client can then use [[Simple_Object_Access_Protocol_(SOAP)|SOAP]] to actually call one of the operations listed in the WSDL file using for example [[XML_(Extensible_Markup_Language)|XML]] over [[Hypertext_Transfer_Protocol_(HTTP)|HTTP]].<ref>What is Web Services Description Language (WSDL) [https://en.wikipedia.org/wiki/Web_Services_Description_Language Wikipedia]</ref>
 +
 
 +
 
 +
===References===
 +
<references />

Latest revision as of 20:09, 10 December 2018

The Web Services Description Language (WSDL /ˈwɪz dəl/) is an XML-based interface definition language that is used for describing the functionality offered by a web service. The acronym is also used for any specific WSDL description of a web service (also referred to as a WSDL file), which provides a machine-readable description of how the service can be called, what parameters it expects, and what data structures it returns. Therefore, its purpose is roughly similar to that of a method signature in a programming language. The current version of WSDL is WSDL 2.0. The meaning of the acronym has changed from version 1.1 where the "D" stood for "Definition". The WSDL describes services as collections of network endpoints, or ports. The WSDL specification 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, WSDL describes the public interface to the Web service. WSDL is often used in combination with SOAP ]and an XML Schema to provide Web services over the Internet. A client program connecting to a Web service can read the WSDL file to determine what operations are available on the server. Any special datatypes used are embedded in the WSDL file in the form of XML Schema. The client can then use SOAP to actually call one of the operations listed in the WSDL file using for example XML over HTTP.[1]


References

  1. What is Web Services Description Language (WSDL) Wikipedia