我正在开发Java EE应用程序,我需要将内容存储到alfresco存储库中。
为此,我找到了两种方法:
我不明白这两种方法之间的区别。
有人可以告诉我这些有什么区别吗?
答案 0 :(得分:4)
嗯,首先你应该看一下这个Overview of Alfresco APIs,你会发现有更多的方式与Alfresco存储库进行交互,而不是你提到的两个。
一般来说,这两种方式都是相同的,因为它们都使用SOAP绑定。
如上所述,如Alfresco CMIS API所述:
CMIS(内容管理互操作性服务)是一种与供应商无关的OASIS Web服务接口规范,可实现企业内容管理(ECM)系统之间的互操作性。 CMIS允许以独立于供应商的格式,在文档系统,发布者和存储库之间,在单个企业中以及在公司之间,跨Internet协议共享丰富的信息。
您可以使用基本的HTTP方法来调用CMIS方法,也可以使用 包装CMIS的众多语言特定库之一。一个这样的 Java语言的示例是由OpenCMIS Client API提供的 Apache化学项目。 Apache Chemistry提供客户端 许多其他语言的库,如Python,PHP和.NET。
根据Java API Web Services已被CMIS SOAP Binding取代:
请注意,此API已被CMIS取代(具体而言, CMIS SOAP绑定)。不再推荐使用它。这个 功能已从5.0.b中的Alfresco中删除。 "请注意 肥皂网服务的端点已移至露天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。