Создать Web-службы можно двумя способами: сверху вниз и снизу вверх. Создание Web-службы сверху вниз подразумевает создание Web-службы из файла WSDL.
При создании Web-службы сверху вниз вначале разрабатывается реализация Web-службы с помощью создания файла WSDL. Сделать это можно с помощью редактора WSDL. Затем можно использовать мастер Web-служб для создания Web-службы и каркасных классов Java™ к которым можно добавлять необходимый код.
Хотя Web-службы проще и быстрее создавать восходящим способом, особенно для неопытных разработчиков, более предпочтителен нисходящий способ разработки. Создание файла WSDL дает дополнительный контроль над Web-службой и позволяет предотвратить неполадки, связанные с совместимостью, которые зачастую возникают при создании Web-служб восходящим способом.