Если вам нужен быстродействующий клиент, вы можете использовать инструменты JAX-WS для генерации кода, необходимого для использования веб-службы. Но иногда этот подход может генерировать непереносимый код (например, с помощью инструментов Websphere), но вы, возможно, выиграли в производительности.
Spring Framework также предлагает инструменты для создания и использования веб-сервисов, но требует дополнительных усилий для разработки клиента и может потребовать ручного отображения сообщений ввода / вывода с помощью таких технологий, как JAXB или Castor. Вы также можете напрямую читать XML с помощью Spring, это гибкая структура, которая обеспечивает переносимость между контейнерами, но требует дополнительных усилий и времени.
У каждого подхода есть свои плюсы и минусы. Вам решать.