Web Service Definition Language
Web Service Definition Language
Intro
Web Services Definition Language (WSDL) defines services as collections of network endpoints (ports). It specifies an XML format for describing web services.
Key points:
- Standardizes service interfaces for interoperability.
- Enables tooling to generate clients and stubs.
- Common use cases across EA/BPM/Data/App/Tech include SOAP-based integrations and legacy service interoperability.
- Pitfall: tight coupling if changes to WSDLs are unmanaged.
Examples:
- Billing service WSDL shared with partners.
- Tool-generated clients consuming enterprise services.
- Contract-first service design using WSDL schemas.
In practice:
Version WSDLs, manage contracts, and provide documentation to consumers.
Related terms: Webservice; Service; Service Oriented Architecture
FAQs:
Q: Is WSDL used with REST APIs?
A: No; REST commonly uses OpenAPI/Swagger for definition.
Q: Does WSDL include data types?
A: Yes; via XML schema definitions.