Se pueden crear los servicios Web mediante dos métodos: el desarrollo descendente y el desarrollo ascendente. El desarrollo de servicios Web de ascendente implica crear un servicio Web a partir de un bean Java™ o de un bean de empresa.
Aunque el desarrollo de servicios Web ascendente puede ser más rápido y sencillo, especialmente si es nuevo en servicios Web, se recomienda el método descendente para crear un servicio Web.
Al crear un servicio Web siguiendo el enfoque ascendente, primero creará un bean Java o un bean EJB y luego utilizará el asistente de servicios Web para crear el archivo WSDL y el servicio Web.