Мне кажется вам подойдет NB Platform судя по примерам построенных приложений, они как раз позиционируются как общая платформа для построения приложений.
Можно еще попробовать немного другой вариант.
1-й PU — допустим данные пользователей.
2-й PU — допустим безопасность пользователей.
Проверяем так:
Сервис создания пользователей инициализирует дефолтную безопасность для них. для этого открывается XA транзакция и пишется в 2 разных PU, если все окей транзакция коммитится…
Так вот фейловый кейс был в том случае если PU Пользователей и PU Безопасности Смотрел на одну и туже БД.