Если вам захочется перейти на XA, вы можете попробовать XADisk . Я принимал активное участие в проекте XADisk, и есть несколько реальных проектов, которые решили проблему согласованности файловой базы данных <->, аналогично тому, что вы написали, используя XADisk.
Полагаю, вы найдете XA простым, по крайней мере, с точки зрения разработчика приложений, которому не нужно писать менеджер транзакций для XA.
Надеюсь, это поможет.
Нитин (@XADisk)