CMIS

电脑术语之一
CMIS是Content Management Interoperability Services的缩写
CMIS是ECM之间、以及ECM与其他应用软件之间互联互通的模型,它定义了一种带有属性的文件(File)和文件夹(Folder)模型,当然,这些属性是可以被设置和读取的。并定义了一系列用于添加和归档文档(对象)的服务。还包括一个访问控制系统,具备审计和版本控制功能,并能够定义对象间的通用关系。其定义了3个协议绑定,一个使用WSDL和SOAP,另一个使用AtomPub,最后一个浏览器友好的使用的是JSON。该模型是基于通用的文档管理系统架构制定的。
CMIS规范提供的是一种不依赖于特定编程语言的通用API,就像REST和SOAP可以被很多种语言实现一样。

为什么要CMIS

最初,ECM的供应商认为应该使用一个简单而标准化的方式来访问非结构化数据内容,这将有助于ECM产品的发展和使用。但是,这需要该标准能够保持与现有部署的系统相兼容。就像1990年代ODBC(Open Database Connectivity)标准面对关系型数据库市场一样。