OASIS-WSDL-2-0
WSDL 2.0 W3C Web Services description structure.
Définition
WSDL 2.0 structure : Types (XML Schema definitions), Interface (formerly PortType in 1.1, abstract operations definition), Operation (input/output messages with message reference), Binding (concrete protocol like SOAP HTTP, MIME, HTTP binding REST-ish), Service (endpoint URL). 4 message exchange patterns : in-only, robust in-only, in-out, in-optional-out (vs WSDL 1.1 only RPC + One-way + Request-Response + Notification). HTTP binding amelior in WSDL 2.0 (REST support). Adoption : WSDL 2.0 W3C Recommendation 2007 mais industry continue largely WSDL 1.1 (legacy investment, .NET WCF default WSDL 1.1, Apache CXF, Apache Axis2). Tools : XSLT transformations WSDL 1.1 <-> 2.0 disponibles. Aujourd'hui REST API + OpenAPI 3.0 + GraphQL ont supplante WSDL pour APIs modernes ; WSDL maintenu legacy SOAP enterprise SOA. WSDL 2.0 Working Group W3C ferme 2007.
Origine
WSDL 1.0 IBM Microsoft Ariba release 2000 ; WSDL 1.1 W3C Note 2001 ; WSDL 2.0 Working Group W3C 2004 ; WSDL 2.0 W3C Recommendation 26 juin 2007 ; WG ferme 2007 ; usage REST/OpenAPI/GraphQL prefer 2020+.
Exemple en contexte
SAP NetWeaver Process Integration (legacy SOA platform) utilise WSDL 1.1 dominant pour Web Service interfaces SOAP entre SAP modules + partner systems ; quelques cas WSDL 2.0 generate par tools mais rare en production.
Termes liés
- OASIS AMQP — alternative moderne.