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

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

没有描述,没有文档,阅读 the code 并没有给出很多关于它应该做什么的提示。

Apache OpenCMIS 有时会静默发布出色的软件,几乎没有交流,因此我们可能会在这里错过另一个出色的软件。

Google 搜索“OpenCMIS Bridge”仅返回源代码和裸下载页面。

最佳答案

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

以下是几个用例:

  • 如果存储库不支持 CMIS 1.1 浏览器绑定(bind),您可以将 OpenCMIS Bridge 放在它前面。然后桥接器可以将 JSON 与客户端对话,并将 AtomPub 与服务器对话。客户端不会注意到服务器不支持浏览器绑定(bind)。
  • 代码可以添加到桥中,以便在通过桥传输时编辑属性值或过滤整个对象。这可能会增加 native 存储库不支持的另一个安全级别。
  • 还可以添加
  • 代码来添加或丰富对象数据。例如,属性值可以从神秘代码转换为可读值。可以即时添加虚拟辅助类型。或者可以提供额外的演绎。
  • 桥接器还可以用于提供多个存储库的不同 View 。可以通过一个统一的端点访问不同供应商的存储库。例如,可以跨多个后端存储库构建一个虚拟存储库,然后允许跨所有后端进行联合查询。

  • 不过,OpenCMIS Bridge 只是一个框架。它只是提供基础设施和 Hook 来添加您自己的代码和规则。
    如果您正在寻找真实世界的应用程序,请查看 SAP Document Center(以前称为“SAP Mobile Documents”)。它基于 OpenCMIS Bridge。

    关于cmis - 什么是 OpenCMIS 桥接器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18780256/

    10-10 00:23