Я бы не стал использовать Spring WS ТОЛЬКО из-за ваших соображений. Вам необходимо определить более функциональные требования, такие как:
- Можно ли использовать разметку (JSON, XML и т. Д.)
- Если вы предоставляете согласование контента
- Нужно ли предоставлять сложные объекты (т.е. SOAP, как предлагает Джеймс)
- Предоставляете ли вы услугу RESTful
и т.д.
В последние несколько лет я много работал с веб-сервисами, и, похоже, есть несколько крупных проектов для их создания:
Существуют и другие ответвления, такие как Spring WS или даже Spring MVC, но вам нужно оценить, что будет работать лучше.
Лично я часто использую Джерси, что также обеспечивает интеграцию с Spring. На Джерси также есть замечательный HTTP-клиент для использования сервисов, но не путайте создание веб-сервиса как сродни потреблению веб-сервиса. Это отдельные рабочие процессы, и вы можете использовать отдельные сторонние проекты для обоих (например, Apache HTTP Client для потребления и Джерси для производства).
Spring WS может работать лучше для вас, но мой совет - не используйте его только потому, что другие приложения используют его ... используйте все, что работает лучше всего и отвечает вашим требованиям.