Существует ли (бесплатный) инструмент или инфраструктура, которая позволяет определять представления по нескольким бэкэндам данных (предпочтительно для java и на основе объектов)?
Например, у меня есть 2 базы данных:
Одна база данных предоставляет таблицу или класс (не имеет большого значения)
PersonX (имя, адрес), а другой - PersonY (имя, дата рождения)
Теперь я хочу создать представление, которое объединит их в Person(name, address, dateOfBirth)
like (псевдокод):
Person(n, a, dob) :=
Couple(x.name, y.name) as n, x.address as a, y.dateOfBirth as dob From PersonX as x outer join PersonY as y on (x.name = y.name)
Но я не только хочу представление, я также хочу иметь возможность обновлять представление, которое должно делегировать изменения обратно источникам.
Это ключевое слово "пара" здесь должно означать, что обновление поля Persion.name должно быть делегировано обоим базовым источникам.
Итак, из того, что я увидел об интеграции данных, речь идет о создании каких-либо представлений, поэтому мой вопрос связан с этим, но у меня нет большого опыта в этой теме.
любая помощь по этому вопросу приветствуется - thx:)