XSDSに関しては、Spring-WSを作成した素敵な人々が契約ファーストを推奨しています。彼らのマニュアルは、これが事実である理由を説明しています:
http://docs.spring.io/spring-ws/site/reference/html/why-contract-first.html
...それは私にとって十分です。
WSDLを動的に生成するかどうかは、それほど問題ではありません。しかし、過去には、厳格な企業基準に準拠したWSDLを生成する必要がありました。それがあなたがする必要があることである場合、あなたは静的に固執する必要があります。さらに、サービス定義が.NETクライアントとうまく機能するように、WSDLを調整する必要がありました。繰り返しますが、それを行う唯一の方法は、自分でWSDLを書いた場合です。
もちろん、WSDLをまだ学んでいる場合は、最初に生成する方が簡単になる場合があります。後で静的に移動する必要がある場合は、生成されたWSDLのコピーを出発点として取得できます。