FileNet P8 Content Manager может хранить файлы в базе данных Oracle, и у него очень богатый API, который вы можете использовать с .Net.Это не с открытым исходным кодом, и это не дешево, но он, безусловно, может делать все, что вы хотите сделать, а затем некоторые.
Также обратите внимание, что Oracle имеет инструмент управления документами, который является частью "связующего ПО промежуточного уровня"набор инструментов.Это также не бесплатно, но я знаю команду, которая создала значительный внешний интерфейс, используя .Net.
HTH!
Том Пурл