Я работаю в команде, занимающейся исследованием технологического стека для проекта по интеграции систем с «зеленым полем». Часть нашего стека избранных технологий использует Hibernate для сохранения своего внутреннего состояния и предоставляет хуки для транзакций Hibernate, так что бизнес-объекты остаются синхронизированными с состоянием этой утилиты. Отлично, за исключением того, что нам нужно хранить информацию о сущностях неизвестного типа и связывать эти данные с предопределенными типами. Нам нужно масштабируемое хранилище данных, которое не требует предварительного определения схемы. Лучшее место - смешать данные RDF и управляемые объекты Hibernate.
Сталкивались ли вы с подобным требованием и какие подходы вы можете порекомендовать?
Любая смесь RDF / ORM должна поддерживать нечастые крупномасштабные запросы для отчетов и исследования данных, а также частые целевые операции чтения и записи для поддержки транзакций.