Существует проект, аналогичный нашему:
http://db4o.com/about/productinformation/drs/default.aspx
Здесь описаны основные характеристики и различия нашего проекта и проекта dRS от db4o
| характеристика | RDBR | dRS |
| СУБД | реляционные СУБД, поддерживаемые Hibernate | реляционные СУБД, поддерживаемые Hibernate |
| UUID объектов | строится по правилу: fullClassName@hashCodeOfUniqueFields | также составной, наибольшей частью является timestamp.
Более подробно |
| Инициация репликации | после обмена метаинформации, заключенной в RSS, инициатор выстраивает списки запросов | узлы не обмениваются метаинформацией, инициатор сразу строит списки объектов для отсылки и получает объекты от сервера |
| Разрешение конфликтов | основывается на анализе метаинформации (временные штампы модификации объекта и сохранения в локальной реплике) | основывается на выборе провайдера. Механизм выявления конфликтов основан по принципу Listener'a Пример |
| Частичная репликация | обеспечивается накладыванием фильтров на полученную RSS | обеспечивается перебором объектов и накладыванием фильтров на их типы и содержимое полей. Пример |
| Репликация удаленных объектов | реализована по следующему принципу: удаленный объект – модифицированный объект, следовательно, метаинформация для него составляется по тем же правилам; при репликации вместо объекта указанного типа узел получает служебный объект, сигнализирующий об удалении | необходимо задействовать специальные механизмы и Advanced-стратегии Пример |