The WSDL defines services as collections of network endpoints, or ports. The WSDL specification provides an XML format for documents for this purpose. The abstract definition 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 define a service.
WSDL document uses the following elements in the definition of network services:
- Types- a container for data type definitions using some type system (such as XSD).
- Message- an abstract, typed definition of the data being communicated.
- Operation- an abstract description of an action supported by the service.
- Port Type-an abstract set of operations supported by one or more endpoints.
- Binding- a concrete protocol and data format specification for a particular port type.
- Port- a single endpoint defined as a combination of a binding and a network address.
- Service- a collection of related endpoints.
WSDL document structured <definitions>
definition of types........
definition of a message....
definition of a port.......
definition of a binding....