使用java应用程序中的露天内容管理



我正在开发一个Java EE应用程序,需要将内容存储到露天存储库中。

为此,我找到了两种方法:

  • 使用Java API Web服务
  • 使用户外CMIS

我不明白这两种方法之间的区别。

有人能告诉我这些有什么区别吗?

首先,您应该看看Alfresco API的概述,从中您会发现与Alfreco存储库交互的方式比您提到的两种方式多得多。

一般来说,这两种方法都是相同的,因为它们都使用SOAP绑定。

话虽如此,正如Alfresco CMIS API:中所述

CMIS(内容管理互操作性服务)是一种与供应商无关的OASIS Web服务接口规范,可实现企业内容管理(ECM)系统之间的互操作性。CMIS允许在单个企业中以及在公司之间以与供应商无关的格式在Internet协议之间、在文档系统、发布者和存储库之间共享丰富的信息。

您可以使用基本的HTTP方法来调用CMIS方法,也可以使用封装CMIS的许多特定于语言的库之一。一个这样的Java语言的示例是由提供的OpenCMIS客户端APIApache Chemistry项目。Apache Chemistry提供客户端许多其他语言的库,如Python、PHP和.NET.

根据Java API,Web服务已被CMIS SOAP绑定:取代

请注意,此API已被CMIS取代(具体而言,CMIS SOAP绑定)。不再推荐使用它。这Alfresco在5.0.b中删除了该功能。"另请注意soapweb服务的端点已移动到alfresco4.2.d。为公共api让路。"现在而不是http://localhost:8080/alfresco/apisoap服务位于http://localhost:8080/alfresco/soapapi此API已在中删除Alfresco 5.0已不再提供。使用CMIS web服务而是绑定。

因此,如果您需要使用Web服务将内容添加到Alfresco存储库,请使用最新的AlfrescoCMIS API。

相关内容

  • 没有找到相关文章