Т.е. Вы имеете в виду: сделать аналогично xt_shell, только вместо SQLshellExec (к ней комментарий надо поправить в исходнике, а то он от shellExec, немного путает при чтении) из xt_shell / xt_shell.jsp сделать SQLDominoDBTable, которая вместо строк результата системного вызова в массив положит поля из domino? Можно и так, согласен.
ODCI выбрал потому, что он достаточно гибкие операции позволяет выполнять.
Представляем данные Lotus Domino в Oracle Database с помощью Oracle Data Cartridge Interface и Domino Java API