Я работаю над проектом среднего размера, используя JBoss Developer Studio (на основе Eclipse). У нас есть 2 веб-проекта, из которых 1 из них содержит/управляет веб-сервисами, используя JAX-WS с JBossWS. Мой босс обновлял документ по архитектуре программного обеспечения и спрашивал, где находятся интерфейсы, созданные в проекте веб-службы. Я сказал ей, что эти интерфейсы генерируются по умолчанию с помощью инструмента, затем я начал искать весь проект и нет явных интерфейсов (явным я имею в виду файл MyService.java с public interface MyService
), я могу видеть наши классы, файлы WSDL и сервлеты, настроенные в web.xml, вызывающие их соответствующий класс реализации службы.Где находятся интерфейсы веб-сервиса?
Нужно ли создавать интерфейсы для этих служб? В случае, если это так или нет, есть ли какие-либо инструменты, которые помогут мне и команде в создании этих интерфейсов, потому что у нас есть 100 методов для каждого класса обслуживания?
Чтобы добавить некоторую информацию, у нас есть еще один веб-проект, который использует эти сервисы с использованием интерфейсов и вызывает WSDL-файлы через Интернет.
Кстати, вы не вызываете wsdl-файлы через Интернет, вы вызываете мыльный звонок и получаете ответ на мыло. WSDL - это определение вашего сервиса, оно изменяется в соответствии с вашим сервисом. Я бы посоветовал вам ознакомиться с http://en.wikipedia.org/wiki/Web_service и рассказать о том, как это работает. –