OpenCMIS Bridge 就像代理服务器一样工作。它接受 CMIS 请求并将它们转发到 CMIS 服务器。在此过程中,它可以更改绑定、过滤、丰富和联合数据。
以下是几个用例:
- 如果存储库不支持 CMIS 1.1 浏览器绑定,您可以将 OpenCMIS Bridge 放在它前面。然后,桥可以将 JSON 与客户端和 AtomPub 与服务器进行通信。客户端不会注意到服务器不支持浏览器绑定。
- 可以将代码添加到桥中以在通过桥传输时编辑属性值或过滤整个对象。这可能会增加本机存储库不支持的另一个级别的安全性。
- 还可以添加代码来添加或丰富对象数据。例如,属性值可以从神秘代码转换为可读值。可以即时添加虚拟辅助类型。或者可以提供额外的演绎。
- 该桥还可用于提供多个存储库的不同视图。可以通过一个统一的端点访问不同供应商的存储库。可以跨多个后端存储库构建一个虚拟存储库,然后,例如,允许跨所有后端的联合查询。
不过,OpenCMIS Bridge 只是一个框架。它只是提供基础设施和挂钩来添加您自己的代码和规则。如果您正在寻找真实世界的应用程序,请查看SAP Document Center(以前称为“SAP Mobile Documents”)。它基于 OpenCMIS 桥。