我在 CMIS
主题上还是个新手,我仍在搜索了解它,我想做的是创建一个 Java 客户端,将报告上传到任何支持 的内容管理“CMIS v1.0 OASIS 标准规范”。
例如 Alfresco
、Documentum
或 Microsoft SharePoint Server
我发现 opencMIS
for Java
是一个不错的选择..
但我仍然对编写与这些 CMS 和存储库通信的此类应用程序需要什么感到困惑。
- 我需要单独处理每一个,还是创建一次就可以了? 将处理任何支持此标准的 CMS?
- CMIS 客户端如何连接到基于 CMIS 的服务器。我们会有身份验证数据和通信端点 (URL) 吗?
- 如果可能,请简要介绍一下使用 OpenCMIS 制作 CMIS 客户端所需的步骤是什么,对于以前没有这方面经验但了解 xml、http 的人来说,这是一项艰巨的工作吗? .etc?
提前致谢
最佳答案
OpenCMIS确实可以让您从低级协议(protocol)细节(如 XML 有效负载等)中抽象出来。另一方面,强烈建议掌握 protocol。本身,只是为了在设计您的应用程序时了解什么是可能的,什么不是。
此外,CMIS 背后的想法是同一个库可以访问所有兼容的 CMS,而无需更改任何代码。现实情况是,供应商可能具有可能无法完全移植的特定扩展,并且您的应用程序可能需要重新设计以支持新的 CMS(Alfresco aspects 是一个很好的例子)。
page由 @Romain Hippeau 链接提供了一些 OpenCMIS 客户端 API 用法的示例。
关于java - 为基于 CMIS 的服务器创建 Java 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7856503/