我正在考虑从LAMP到J2EE进行rewrite开源项目,并将其与面向企业的CMS as the GUI集成。我遇到的两个最可行的OSS ECM J2EE CMS平台是Alfresco和Nuxeo。
我需要与我选择的任何CMS进行深度集成。这两种技术中的哪一种(或提出另一种我不知道的技术)更容易学习如何与开发人员集成?从开发人员和最终用户的角度来看,您更喜欢哪个OSS ECM J2EE CMS?
答案 0 :(得分:8)
首先,我希望这个答案不会太迟。起初错过了,因为我没有上班。
我使用了Alfresco(尽管是2.0版社区)和Nuxeo。我将它们分类为文档管理系统(DMS)而不是CMS。
从最终用户的角度来看,两者都是相对相同的,这意味着如果你必须学习一个并且不必在它们之间切换,那么差异并不那么重要。
从开发者的角度来看,我认为Nuxeo更有趣。文档令人印象深刻,相对清晰。团队响应查询,您可以访问所有代码源。 Alfresco的双重许可模式不那么有趣,让你有时想要更多。
此外,在Nuxeo中,新“特色”的开发模式在Nuxeo中非常清晰,并且具有高度可重用性。在许多情况下,您只需要创建(或重用)XML Schema,创建最小的XML来将事物链接在一起就可以了。由于系统是高度模块化的,因此您可以轻松插入所需的行为。
对我而言,Nuxeo更像是一个平台,您可以在其上开发有趣的功能,即文档管理系统。
我建议您尝试使用开发人员教程(http://www.nuxeo.org/static/dev-tutorial/)来了解它是如何适合您的。
不要犹豫,要求精确,无论是在这里还是个人。
问候。
帕特里克
答案 1 :(得分:5)
在我工作的公司,我们尝试过Alfresco,但我们并不是很乐观。它过于复杂,需要大量的时间来学习。文档也不是很好。
另一方面,我尝试过Nuxeo,我们发现它有详细记录,易于入手,易于扩展。通过Glenn提到的开发人员培训,您可以轻松提高工作效率。
Nuxeo的另一个好处是他们试图遵循标准。这意味着如果要公开Web服务(Rest或SOAP),则可以分别使用JAX-WS和JAX-RS。
<强>存储强> 此外,Nuxeo使用VCS作为存储后端,它将数据直接存储在数据库中,并在每个模式的单独表中存储。这意味着您可以轻松地查看/修改数据库中的数据。