2010-04-27 64 views
5

CMISWebDAV之间的主要技术差异是什么?
如果适用,CMIS究竟比WebDAV有什么改进?CMIS与WebDAV

我不是在问采用率或实现的数量,而是关于每个标准之间的技术差异。

回答

8

没有简单的答案。

WebDAV中有些东西在CMIS中不可用(锁定,重定向,高级版本控制,像MOVE这样的命名空间操作)。肯定有其他东西只有在CMIS中可用。两者都可以扩展成更好的匹配(因此,从头开始而不是仅仅添加/分析WebDAV可能是一个坏主意)。

主要真正不同的是,WebDAV的集合模型是更具体的(因为它暴露了与移动/复制操作的真正的层次),而在CMIS(按照AtomPub的)客户端具有较少的控制。根据要求,这可能是一个优点或缺点。

7

WebDAV是一个较老的标准,完全基于HTTP规范。实际上,HTTP被扩展为将其从只读转移到读写。在WebDAV之前,HTTP规范无法处理来回文件传输,因此为此目的进行了扩展。 WebDAV非常简单,只允许作者在文件浏览模式下管理。第一个出来的WebDAV规范没有包含版本控制功能。稍后在规范中完成版本规范的“Delta V”发布版本中。尽管WebDAV非常流行(Microsoft桌面,一些Adobe产品等),但大多数供应商只实现了早期的WebDAV规范。 (即非DeltaV)

CMIS另一方面是一个更完整和丰富的规范。 CMIS基本上是一个基于Web服务的通用API。 CMIS包括对扩展元数据,搜索,高级权限,版本控制功能等的支持,真正进一步推进了组织各种知识库共同管理层的概念。它是各种ECM厂商(如Microsoft IBM,OpenText,ECM等)中的常见API。

此时可以在CMIS上编写卷,但这些差别很大。有一点需要注意的是,本文的写作CMIS仍然不是1.0规范(几乎是这样),而WebDAV已经存在了十多年。随着CMIS的发展,可能会有相当大的变化。

+1

(1)HTTP是可读/写的。毕竟,它已经有了PUT,POST和DELETE。 (2)我不理解关于“基本”和“文件浏览模式”的部分。 (3)CMIS不是更“完整”的,例如,它没有定义锁定。它完全不同。 – 2010-04-28 16:09:28