An approach to avoid WSDL anti-patterns in code-first, Java-based Web Services.
An evaluation with modern Java to WSDL tools and registries, plus real Web Services.
Results showing that code-first Web Services are more understandable and retrievable.
Guidelines for using the approach in the industry through a cost-benefit analysis.