2015-04-17 58 views
1

我正在开发Java EE应用程序,我需要将内容存储到露天存储库中。使用来自java应用程序的露天内容管理

要做到这一点,我发现2种方式:

  • 使用Java API的Web服务。
  • 使用露天CMIS。

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

任何人都可以告诉我这些有什么区别吗?

回答

4

嗯,首先你应该看看这个Overview of Alfresco APIs,从中你会发现有更多的方式与Alfresco仓库进行交互,而不是你提到的两个。

通常这两种方式都会执行相同的操作,因为两者都使用SOAP绑定。

话虽如此,在Alfresco CMIS API说:

CMIS(内容管理互操作性服务)是一个厂商中立的OASIS Web服务接口规范,使企业内容管理(ECM)系统之间的互操作性。 CMIS允许通过互联网协议以独立于供应商的格式共享丰富的信息,包括文档系统,发布者和存储库,单个企业以及公司之间。

您可以使用基本的HTTP方法来调用CMIS方法,或者您可以使用包装CMIS的许多语言特定的库之一。用于Java语言的一个这样的示例是由Apache化学项目 提供的OpenCMIS客户端API。 Apache Chemistry为许多其他语言(例如Python,PHP和.NET)提供了客户端 库。

根据Java API Web Services已通过所取代CMIS SOAP绑定:

请注意,这个API已经被CMIS所取代(具体 的CMIS SOAP绑定)。不再推荐使用它。这个 功能已从5.0.b中的Alfresco中删除。 “还请注意 肥皂web服务的端点已被移动到露天4.2.d. 为公共api开路。”现在而不是 http://localhost:8080/alfresco/api肥皂服务位于 http://localhost:8080/alfresco/soapapi此API已在 Alfresco 5.0中删除且不再可用。改为使用CMIS Web服务 绑定。

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

+0

非常感谢您的回答:))) – Khalilos

+0

高兴地帮助你 – abarisone

相关问题