Описание тега contract-first
A Web Services development strategy where a WSDL is written first and code that provides the service is generated from the WSDL.
The rationale behind writing a wsdl first and then generating code that provides the web service described therein is as follows: due to a range of factors it is the safest implementation strategy for managing change to the web services contract, ensuring interoperability between web service clients which can be implemented in a range of languages and platforms and thus have a range of data types and implementation options.
For more information
- Chapter 2 Why Contract First? from the Spring WS ModuleDocumentation
- Contract-First Web Services: 6 Reasons to Start with WSDL and Schema
cf. contract-last