У нас есть сервер Java среднего размера, данные которого передаются следующим образом:
База данных SQL -> Уровень данных -> Бизнес-уровень -> Сериализация XML
Важно отметитьчто модель данных в основном не меняется между слоями.Тем не менее мне сказали, что использование единой модели данных, используемой как: База данных SQL - (IBATIS) -> Модель -> преобразовать модель в XML - не очень хорошая идея, поскольку изменения схемы означают изменения в модели, а затем изменениявсе слои в приложении.И XML-изменения также означают, что модель должна измениться.
Итак, рекомендуется ли в этом случае иметь два слоя объектов?1) Слой данных бизнес-логики, который отображается в бизнес-схеме с помощью IBatis.2) Уровень XML, который JAXB использует для преобразования в XML.