Иногда вам необходимо объявить интерфейс заранее, прежде чем вы приступите к реализации - например, вам, возможно, придется договориться о нем с заказчиком, чтобы он мог начать кодировать его как можно скорее.Затем вы начинаете с WSDL.
Если вам не нужно иметь представление WSDL как можно раньше, вы можете следовать любой удобной для вас процедуре.Например, если вы разрабатываете веб-сервис ASP.NET, довольно просто написать код на C # и иметь среду выполнения для генерации WSDL по запросу потребителя.