У меня есть существующая база данных (PostgreSQL в моем случае) и вы хотите получить доступ к ее данным (создавать, читать, обновлять, удалять, запрашивать) через веб-службы SOAP. Что мы делаем сейчас, имеем реализацию JPA каждого Entity и реализуем общий интерфейс CRUD. Затем мы выставляем эти компоненты как веб-службы JaxWS. Проблема с этой настройкой заключается в том, что JaxWS ведет себя странно с помощью общих интерфейсов.Есть ли инструмент с открытым исходным кодом для публикации существующей базы данных в виде набора WebServices
Поскольку это такая распространенная проблема, обращаясь к БД через WS, я хотел бы знать, есть ли решение с открытым исходным кодом, которое будет отображать все таблицы сущностей в качестве веб-служб. Такой инструмент потребует ввода набора классов JPA (или некоторого другого описания данных) или даже соединения JDBC (чтобы вытащить схему SQL) и создаст набор веб-сервисов CRUD.
В идеале такой инструмент будет состоять в основном из сервлета, который может быть встроен в любое веб-приложение.
Пожалуйста, расскажите, пожалуйста, ваши предложения для такого инструмента, и если у вас есть опыт использования, пожалуйста, поделитесь.
Спасибо советы
Я согласен. Плохая идея разоблачить уровень сущности как веб-службы. Один из них потеряет способность одной из основных функций баз данных - свойства ACID транзакции. –