Java/Groovy динамическая конфигурация базы данных для веб-приложения
Привет, мне любопытно, есть ли какие-либо структуры или шаблоны проектирования, которые поддерживают конечных пользователей, определяющих и создающих бизнес-объекты через веб-интерфейс, которые затем вызывают изменения схемы базы данных в:
- Сохраните конфигурацию для объекта: поля, веб-формы, представления и т. Д.
- Хранить данные для экземпляров объекта в новой таблице, которая была динамически создана для нового типа объекта, определенного конечным пользователем
- Поддержка привязки данных между динамическими представлениями конечного пользователя и динамически создаваемой структурой базы данных.
Я работаю над продуктом, который исследует взаимосвязи между многими типами объектов, и мы бы хотели, чтобы наши пользователи могли определять объекты и работать с ними по своему усмотрению, без необходимости предварительно кодировать их жестко.