Webscript vs java api in alfresco



我正在使用Alfresco作为ECM开发Java/JEE应用程序。我想知道什么是与Java/jee应用中alfresco通信的最佳方法。哪个最好使用Web脚本或Java API?

" web脚本"one_answers" java"并非相互排斥。可以使用Java,JavaScript或使用少量工作(其他语言)编码Web脚本控制器。

因此,您真正问的问题是:"我应该将alfresco嵌入我的J2EE应用程序中,它需要使用Java API,还是我应该远程与Alfresco进行交互?"

答案几乎可以肯定的是,您应该远程与之互动。我认为此时没有人将alfresco嵌入其应用中。

假设您将远程与Alfresco进行交互,则API的首选应为CMI,并且要使用现有客户库库(例如Apache Chemistry中的OpenCMIS)。但是,您不太可能使用CMIS完成所有需要的事情,因此您也可以查看Alfresco公共REST API。如果您仍然需要做任何事情,这两个都无法解决,那么您可以使用Web脚本编写自己的静止终点。

避免拨打开箱即用的网络脚本,除非明确标记为"公共"。

我建议您使用CMI,这是与ECM解决方案通信的标准。优势之一是您可以用任何其他符合CMIS的解决方案替换Alfresco。CMI为您提供通过REST API或JAVA(http://chemistry.apache.org/java/java/opencmis.html)连接的

但是,这取决于您在应用程序中真正想做的事情。CMI不涵盖Alfresco提供的所有功能。

最新更新