Se pueden crear los servicios Web mediante dos métodos: el desarrollo descendente y el desarrollo ascendente. El desarrollo de servicios Web descendente conlleva la creación de un servicio Web a partir de un archivo WSDL.
Cuando se crea un servicio Web con un método descendente, primero se diseña la implementación del servicio Web creando un archivo WSDL. Puede hacer esto con el Editor WSDL. Puede utilizar entonces el asistente de servicios Web para crear el servicio Web y las clases Java de esqueleto a las que puede añadir el código necesario.
Aunque el desarrollo de servicios Web de abajo arriba puede ser más rápido y más fácil, especialmente si no conoce los servicios Web, el procedimiento de arriba abajo es la forma recomendada de crear un servicio Web. Al crear primero el archivo WSDL, tendrá en última instancia más control sobre el servicio Web, y podrá eliminar problemas de interoperabilidad que pueden surgir al crear un servicio Web mediante el método ascendente.