与 Documentum 的接口似乎有多种选择;WDK、DMCL、DFC、DFS、DQL等
那里还有什么?你什么时候使用哪个界面?对于 .NET 开发人员,对于 Java 开发人员?
与 Documentum 的接口似乎有多种选择;WDK、DMCL、DFC、DFS、DQL等
那里还有什么?你什么时候使用哪个界面?对于 .NET 开发人员,对于 Java 开发人员?
DFC 和 WDK 是 Java,其他的可能可以从 .Net 使用
大卫提供了一个很好的概述,但要扩展一点......
DFC 是用于与 Documentum 交互的基本 Java api。WDK 实际上是建立在 DFC 之上的。DMCL 是内置在 C 中的遗留 api(或 C++,我不是 100% 确定)。在 D6 之前,所有 DFC 调用都使用 DMCL,但该层是用 Java 为 D6 重写的,此时 DMCL 只是为了提供向后兼容性。
至于通过 .NET 访问 Documentum,您可以使用 Documentum PIA 从 .Net 项目访问 DFC 库,而不是使用传统的 Java 路径。
海量操作,如批量上传,必须使用 DFC,因为有些功能只能通过 DFC 访问。
Web操作,我建议使用DFS,自带缓存系统(可能有问题)和会话管理器。
代码使用 DFS 而不是使用 DFC 更加解耦。
不推荐使用 DFC,但目前您无法使用 DFS 获得相同的结果。
还有一些技术上的区别:例如 DFC 是 RMI 共享对象,所以对象是连接到内容服务器。相反,Web 服务后的 DFS 为您提供对象,该对象与内容服务器断开连接。
在 DFC 中,您必须管理会话、连接以及 RMI 的许多其他典型事物。
DQL 只是一种查询方式,对 Documentum 的其他基本操作也是如此。
您还可以考虑使用正在为 Documentum 开发的 CMIS(内容管理互操作性服务)接口。它是基于 AtomPub 扩展的 Web 服务接口。它无法利用 Documentum 平台的所有花里胡哨,但它应该允许您使用其他后端,如 Alfresco 和 SharePoint。通过 EMC 为 Documentum 提供了早期访问版本。
David 和 shsteimer 都是对的。
但是现在不鼓励用于 .Net 的 Documentum PIA,因为它将在 Documentum 的未来版本中被弃用。
我刚刚发现了这个旧讨论,但基于以下链接,“EMC Documentum REST 服务”是值得考虑的: