java - 为基于 CMIS 的服务器创建 Java 客户端

标签 java alfresco opencms cmis

我在 CMIS 主题上还是个新手,我仍在搜索了解它,我想做的是创建一个 Java 客户端,将报告上传到任何支持 的内容管理“CMIS v1.0 OASIS 标准规范”。 例如 AlfrescoDocumentumMicrosoft SharePoint Server 我发现 opencMIS for Java 是一个不错的选择..

但我仍然对编写与这些 CMS 和存储库通信的此类应用程序需要什么感到困惑。

  1. 我需要单独处理每一个,还是创建一次就可以了? 将处理任何支持此标准的 CMS?
  2. CMIS 客户端如何连接到基于 CMIS 的服务器。我们会有身份验证数据和通信端点 (URL) 吗?
  3. 如果可能,请简要介绍一下使用 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/

相关文章:

java - 更改资源文件夹?

alfresco:将authority.ftl限制为一组用户

c# - asp.net c# 中的 LifeRay 替代方案

java - 无法在 opencms 安装中设置 mysqld --max_allowed_pa​​cket=16M

Java Opencv 未检测轮廓。 imgproc.Drawcontours()

java - [网络] : map urlpath to method

spring-mvc - 在我自己的网站中嵌入 Alfresco WebPreviewer

java - 如何使在我的应用程序中运行 Activiti Modeller 时,定时器之后的任务和脚本任务服务不会导致错误?

java - XML 读出嵌套内容

java - 如何使用 Jooq 中的其他自定义(concat,sum,count)列从数据库中获取所有结果列