什么是OpenCMIS Bridge?

Nic*_*oul 2 bridge cmis apache-chemistry opencmis

我刚注意到Apache OpenCMIS上的这个项目:

https://svn.apache.org/repos/asf/chemistry/opencmis/trunk/chemistry-opencmis-bridge

没有描述,没有文档,阅读代码并没有提供很多关于它应该做什么的提示.

Apache OpenCMIS有时会默默地发布优秀的软件,几乎没有通信,所以我们可能会错过另一个很棒的软件.

Google搜索"OpenCMIS Bridge"仅返回源代码和裸下载页面.

小智 8

OpenCMIS Bridge的工作方式类似于代理服务器.它接受CMIS请求并将它们转发到CMIS服务器.在途中它可以更改绑定,并过滤,丰富和联合数据.

以下是一些用例:

  • 如果存储库不支持CMIS 1.1浏览器绑定,则可以将OpenCMIS Bridge放在其前面.然后,网桥可以将JSON与客户端和AtomPub通信到服务器.客户端不会注意到服务器不支持浏览器绑定.
  • 可以将代码添加到网桥以编辑属性值,或者在通过网桥传输时过滤整个对象.这可能会增加本机存储库不支持的另一级安全性.
  • 还可以添加代码以添加或丰富对象数据.例如,属性值可以从隐秘代码转换为可读值.可以动态添加虚拟辅助类型.或者可以提供额外的演绎.
  • 该桥还可用于提供多个存储库的不同视图.可以通过一个统一端点访问不同供应商的存储库.可以跨多个后端存储库构建一个虚拟存储库,然后,例如,允许跨所有后端的联合查询.

但是,OpenCMIS Bridge只是一个框架.它只提供基础结构和钩子来添加自己的代码和规则.如果您正在寻找真实世界的应用程序,请查看SAP Document Center(以前称为"SAP Mobile Documents").它基于OpenCMIS Bridge.