CMIS讲解

CMIS是内容管理互操作性服务标准,用于文档管理和传输。它基于Data Model和Service,包括Repository、Object-Type等实体及Access Control、Versioning等概念。实现方式包括Web Services、AtomPub和Browser Binding,其中Browser Binding基于JSON和HTTP。SAP Document Center使用CMIS协议,跨域访问需Token。ACL控制访问权限,Versioning管理文件版本。
摘要由CSDN通过智能技术生成

在工作中,利用CMIS来进行文档传输与管理,例如前端选择一个文件,基于CMIS协议,将这个文件上传到后端Repository上,同时前段也可以查询文件和对文件进行版本控制和权限控制。

什么是CMIS

CMIS(Content Management Interoperability Services)

The Content Management Interoperability Services (CMIS) standard defines a domain model and Web Services, Restful AtomPub and browser (JSON) bindings that can be used by applications to work with one or more Content Management repositories/systems.

在这里,我们可以CMIS是一种标准来进行内容管理,在本文中,我们主要用CMIS管理非结构的数据。关于Web Services, Restful AtomPub and browser (JSON) bindings 这些在下文会说,

CMIS基本概念

CMIS是基于Data Model和Service的。Data Model是一系列的实体,Service就是对这些实体的操作。

Data Model有下面的一些内容:

  • Repository
  • Object
  • Object-Type
  • Document Object
  • Folder Object
  • Relationship Object
  • Policy Object
  • Item Object
  • Secondary Object-Types
  • Object-Type Creation, Modification and Deletion
  • Access Control
  • Versioning
  • Query
  • Change Log
  • Retentions and Holds

Service就是对上面Data Model的CRUD操作。方法比较多这里只能举个例子:

  • getRepositoryInfo
  • createDocument
  • deleteObject
  • applyACL
  • getACL

CMIS实现

在定义中,我们就已经提到了Binding一词,AtomPub Binding, Web Services

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值