WSDL Tutorials - Herong's Tutorial Examples - v2.22, by Herong Yang
WSDL Related Terminologies
This section provides quick descriptions of Web Services and SOAP terms.
MEP (Message Exchange Pattern): An abstract presentation of how the SOAP framework specification can be extended to meet some specific communication needs.
SOA (Service-Oriented Architecture): A software architectural concept that defines the use of services to support the requirements of software users. In a SOA environment, nodes on a network make resources available to other participants in the network as independent services that the participants access in a standardized way. Most definitions of SOA identify the use of Web services (using SOAP and WSDL) in its implementation. However, one can implement SOA using any service-based technology.
SOAP (Simple Object Access Protocol): A standard for exchanging XML-based messages over a computer network, normally using HTTP. SOAP forms the foundation layer of the web services stack, providing a basic messaging framework that more abstract layers can build on.
UDDI (Universal Description, Discovery and Integration): A platform-independent, XML-based registry for businesses worldwide to list themselves on the Internet. UDDI enables businesses to discover each other and define how they interact over the Internet.
URI (Uniform Resource Identifier): A character sequence used to identify a name of a resource or a location of a resource.
URL (Uniform Resource Locator): A subset of the Uniform Resource Identifier (URI) used to identify a location of a resource which consists of an address of the resource and a protocol used to reach that address. The syntax of a URL is <protocol> "://" <address>. For example, http://herongyang,com is a URL for my home page.
URN (Uniform Resource Name): A subset of the Uniform Resource Identifier (URI) used to identify a name of a resource, which consists of the "urn:" identifier, a namespace, and a specific string. The syntax of a URN is "urn:" <NID> ":" <NSS>, where <NID> is the Namespace Identifier, and <NSS> is the Namespace Specific String. For example, urn:issn:0167-6423 is a URN for the "Science of Computer Programming" journal.
W3C (World Wide Web Consortium): The driving force behind the largest number of highly adopted standards in the Web services space including some Web building blocks such as HTML. W3C is a trademark owned by MIT (Massachusetts Institute of Technology), ERCIM (European Research Consortium for Informatics and Mathematics and/or Keico (Keio University).
Web Service: An application programming service that can be accessed remotely via standard Internet protocols using XML as the data format.
WSDL (Web Services Definition Language): An XML based standard designed to describe protocol bindings and message formats of Web services. WSDL is often pronounced as "Whiz-Dull".
XML (Extensible Markup Language): XML (eXtensible Markup Language): A markup language for organizing information in text files.
Table of Contents
WSDL 2.0 Document Structure and Syntax
WSDL Version 2.0 Part 2: Adjuncts
WSDL 2.0 Document Examples with SOAP Binding
Using WSDL Document in Java Apache Axis2/Java for WSDL
Apache Woden for WSDL Documents in Java
SoapUI - Web Service Testing Tool
WSDL 1.1 Document Structure and Syntax
WSDL 1.1 Binding Extension for SOAP 1.1
SoapUI as WSDL 1.1 Testing Tool
WSDL 1.1 and SOAP 1.1 Examples - Document and RPC Styles
PHP SOAP Extension for WSDL 1.1
Apache Axis2/Java for WSDL 1.1
Using WSDL2Java to Generate Web Service Stub Classes
WSDL 1.1 Binding Extension for SOAP 1.2
WSDL 1.1 and SOAP 1.2 Examples - Document and RPC Styles