什么是OpenCMIS Bridge?

时间:2013-09-13 07:05:21

标签: cmis bridge opencmis apache-chemistry

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

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

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

Apache OpenCMIS有时会以极少的通信方式静默发布优秀的软件,因此我们可能会错过另一个很棒的软件。

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

1 个答案:

答案 0 :(得分:8)

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

以下是一些用例:

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

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