我正在探索将EMC Documentum文件夹及其中的文件/文件夹公开为网络文件共享的可能性。
原因是这样,我们可以使另一个应用程序读取和写入文件到它认为是标准UNC路径的文件,但实际上该存储库位于Documentum中。
该Documentum产品似乎没有提供此功能,但是确实提供了API。
这里有一些想法是为SAMBA定制的“驱动程序”,可能是使用WebDAV的某种驱动程序,但实际上我还没有对此进行过多研究,因此两者均不可行。
基本上,如何包装一个看起来像网络驱动器的API?
我会继续探索,但希望有人也能在这里提供一些线索。
更新:使用FUSE for Linux。
如您所见,Documentum“文件夹”与Windows文件夹不同。 它是对象及其相关属性的数据库记录。 没有其他的。
Documentum“文档”在某种程度上与Windows文档相关,但仍然仅仅是对象的数据库记录,这些对象具有相关属性和存储在存储中某处的特定内容。 存储可以是这样的:
因此,您对所谓的Documentum文件夹有误解。 可以肯定,您的要求仍然可以通过某种方式实现。 例如,您可以从Windows文件夹一侧通过Spring Intergration Framework(SI)在Windows文件夹与Documentum之间进行集成,并在Documentum一侧实现侦听器以挂接SI,并实现BOF(业务对象框架)服务以处理来自SI的事件。 这只是选项之一。
从技术上讲,可以使用可以表示文档的任何标准(SMB,CIFS,WebDav,IMAP等)创建Documentum存储库的接口。
有趣的任务/困难的部分是将Documentum功能映射到您选择的标准。
例如:在2013年,我写了一个基本的概念证明Webdav与Documentum存储库的接口。 我使用了Miltion WebDav Java库( http://milton.io )。 通过WebDav界面,Documentum存储库使用添加网络位置作为驱动器公开给Windows计算机。
我们确定可以在Linux上使用FUSE。