Dúvida webservice com axis - Java2WSDL

Olá pessoal!
Tenho uma dúvida que parece ser boba, mas vai me trazer um grande “clareamento” nas idéias, rs

Sei que posso publicar um webservice fazendo todas as classes e depois dando um deploy e pronto!
E sei também que posso criar apenas uma única interface, gerar o wsdl através da ferramenta Java2WSDL e depois usar outra ferramenta, a WSDL2Java, para gerar todas as classes e com isso poder alterar o código para eu implementar o que eu quiser, digo a regra de negócio.

A pergunta é: Qual a melhor alternativa? O que é mais usado?

Obrigado!
Abraço!