W
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.