Serviços da Web podem ser criados utilizando dois métodos: desenvolvimento descendente e desenvolvimento ascendente. O desenvolvimento de serviços da Web descendente envolve a criação de um serviço da Web a partir de um arquivo WSDL.
Ao criar um serviço da Web utilizando uma abordagem descendente, projete primeiramente a implementação do serviço da Web criando um arquivo WSDL. É possível fazer isso utilizando o Editor WSDL. É possível então utilizar o assistente de serviços da Web para criar o serviço da Web e as classes Java™ de esqueleto nos quais é possível incluir o código necessário.
Embora o desenvolvimento de serviços da Web ascendente possa ser mais rápido e mais fácil, especialmente se você for inexperiente em serviços da Web, a abordagem descendente é a maneira recomendada de criar um serviço da Web. Criando o arquivo WSDL primeiro, você terá como resultado mais controle sobre o serviço da Web, e poderá eliminar problemas de interoperabilidade que podem surgir ao criar um serviço da Web utilizando o método ascendente.