代码之家  ›  专栏  ›  技术社区  ›  flipcode

从API创建网络文件共享

  •  1
  • flipcode  · 技术社区  · 5 年前

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

    原因是,我们可以让另一个应用程序按照它认为是标准的UNC路径来读写文件,但实际上存储库是在documentum中。

    虽然,该Document产品似乎没有提供此功能,但它确实公开了一个API。

    这里的一些想法是为Samba定制的驱动程序,可能是使用WebDAV的,但实际上我还没有深入研究过这些问题,因此两者都不可行。

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

    我会继续自我探索,但希望有人也能提供一些线索。

    更新:使用Linux的fuse。

    3 回复  |  直到 5 年前
        1
  •  0
  •   Miki    5 年前

    如您所见,它与Windows文件夹不同。它是具有相关属性的对象的数据库记录。没有别的了。

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

    • Windows/Linux操作系统上的文件共享
    • 专门的存储解决方案 中心
    • 专用存储云解决方案

    因此,您对您所称的文档文件夹有误解。你的要求仍然可以通过某种方式实现,这是肯定的。 例如,您可以通过Windows文件夹端的Spring Integration Framework(SI)在Windows文件夹端和Document端之间进行集成,实现侦听器挂接SI,并实现BOF(Business Object Framework)服务来处理来自SI的事件。这只是一个选择。

        2
  •  0
  •   lastnitescurry    5 年前

    从技术上讲,可以使用任何标准(smb、cifs、webdav、imap,…)创建到documentum存储库的接口。它可以表示一个文档。

    有趣的任务/难点是将Document功能映射到您选择的标准。

    例如:早在2013年,我就编写了一个基本的概念验证WebDAV接口到Documentum存储库。我使用MiTrices WebDavaJava库( http://milton.io ) 使用WebDAV接口,将Documentum存储库作为驱动器公开给Windows计算机,使用 添加网络位置 .

        3
  •  0
  •   flipcode    5 年前

    我们发现我们可以在Linux上使用fuse。

    推荐文章