У меня есть веб-приложение, которое разделено на графический интерфейс (JSF 2.0, Orchestra, Spring) и сервис (Spring, JPA, Hibernate,...). Из-за проблем с сетью между веб-сервером и сервером базы данных мне нужно полностью разделить приложение между уровнями и развернуть их на двух разных котах, чтобы служебная часть находилась рядом с сервером базы данных. Я уже создал веб-сервис и клиент веб-сервиса с помощью плагина Eclipse WTP CXF.
Моя проблема: для клиента он создает копию классов модели предметной области, поэтому я не могу использовать их непосредственно в своем проекте графического интерфейса, и мне нужно будет ввести слой преобразования между клиентом веб-службы и слоем графического интерфейса. Это громоздко и подвержено ошибкам.
Есть ли возможность создать клиент веб-сервиса (из существующего модуля веб-сервиса и wsdl) с использованием модели общего домена (классы моделей находятся в отдельном проекте, от которого зависят как сервис, так и проекты графического интерфейса)?
отчаянно ищу решение, так как крайний срок развертывания близок...