通过API创建网络文件共享

时间:2018-11-29 09:00:24

标签: nfs samba smb documentum network-share

我正在探索将EMC Documentum文件夹及其中的文件/文件夹公开为网络文件共享的可能性。

原因是这样,我们可以使另一个应用程序读取和写入文件到它认为是标准UNC路径的文件,但实际上该存储库位于Documentum中。

该Documentum产品似乎没有提供此功能,但是却公开了API。

这里有一些想法是为SAMBA定制的“驱动程序”,可能是使用WebDAV的东西,但实际上我还没有对此进行过多研究,因此两者都不可行。

基本上,如何包装一个看起来像网络驱动器的API?

我会继续探索这一点,但希望有人也能在这里提供一些线索。?

更新:针对Linux使用FUSE。

3 个答案:

答案 0 :(得分:0)

如您所见,

Documentum“文件夹”与Windows文件夹不同。它是对象及其相关属性的数据库记录。没有其他的。

Documentum“文档”在某种程度上与Windows文档更相关,但仍然仅仅是对象的数据库记录,这些对象具有相关的属性和存储在存储中某处的特定内容。存储可以像这样:

  • 在Windows / Linux操作系统上的文件共享
  • 像这样的专业存储解决方案 中心
  • 专业存储云解决方案

因此您对所谓的Documentum文件夹有误解。可以肯定,您的要求仍然可以通过某种方式实现。 例如,您可以从Windows文件夹一侧通过Spring Intergration Framework(SI)在Windows文件夹与Documentum之间进行集成,并在Documentum一侧实现侦听器以挂接SI,并实现BOF(业务对象框架)服务以处理来自SI的事件。这只是选项之一。

答案 1 :(得分:0)

从技术上讲,可以使用可以表示文档的任何标准(SMB,CIFS,WebDav,IMAP等)来创建Documentum存储库的接口。

有趣的任务/困难的部分是将Documentum功能映射到您选择的标准。

例如:在2013年,我写了一个基本的Webdav概念证明到Documentum存储库。我使用了Miltion WebDav Java库(http://milton.io)。 通过WebDav界面,Documentum存储库使用添加网络位置作为驱动器公开给Windows计算机。

答案 2 :(得分:0)

我们确定可以在Linux上使用FUSE。