Os serviços Web podem ser criados através de dois métodos: o desenvolvimento de cima para baixo e o desenvolvimento de baixo para cima. O desenvolvimento dos serviços Web de baixo para cima implica a criação de um serviço Web a partir de um bean Java™ ou bean empresarial.
Embora o desenvolvimento de serviços Web de baixo para cima seja mais fácil e rápido, sobretudo se o utilizador não tem experiência no desenvolvimento de serviços Web, a abordagem de cima para baixo é a via aconselhável para criar um serviço Web.
Se pretende criar um serviço Web através de uma abordagem de baixo para cima, deve, antes de mais, criar um bean Java ou um bean EJB e, em seguida, usar o assistente dos serviços Web para criar o ficheiro WSDL e o serviço Web.