java - 在 Liferay 门户上使用 Alfresco 和 Jackrabbit CMS 的比较

标签 java content-management-system alfresco jackrabbit liferay-6

我想知道您对在 Liferay 上使用这两个 CMS 的想法。我知道,jackrabbit 更像是一个框架和引用 JCR 实现。我对这种情况更感兴趣,当你有 Liferay portlet 并且你需要一个 CMS 存储库而不是 liferay 文档库时,因为你需要更多的特性。

我担心的是:

  • 从各种文档格式中提取元数据的级别(我看到两者都使用 Apache tika 解析器)

  • 内容转换级别 - 例如处理不太有效的 PDF (OCR)

  • 开发人员扩展功能的难易程度(例如在文档处理中实现各种操作)

尝试这两种方法需要很多时间,我必须决定使用一种方法并坚持下去。

谢谢

最佳答案

我从未对 Jackrabbit 做过任何严肃的事情,但在 Alfresco 做过很多项目。

由于正在进行 joint effort在 Alfresco 和 Liferay 之间,为了提供可靠且经过验证的集成,Alfresco 至少应尽量减少两个应用程序之间的集成工作,并可能为您的项目提供一个良好的起点。

从功能的角度来看,以下内容适用于 Alfresco:

  • 如您所述,Alfresco 使用 Tika 进行元数据提取。默认情况下有多种文档类型 are supported ,添加您自己的自定义元数据提取器非常简单且有据可查。

  • 露天 will make use of Tika用于 project Swift 时的转换(即将发布的版本)将被发布。目前,pdfbox 和 OpenOffice 等工具落后于 content transformations ,这为一般情况提供了良好的可靠性。

  • Alfresco 非常擅长为存储库提供扩展点:您可以将代码挂接到 events on specific content types 上, 配置 rules在创建/更新/删除其内部内容等时触发的文件夹

关于java - 在 Liferay 门户上使用 Alfresco 和 Jackrabbit CMS 的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5136931/

相关文章:

java - 如何在 C/OpenGL 中从整数数组创建位图

java - SDK设置失败 : Error:Module 'app' : platform 'Google Inc.:Google APIs:21' not found

java - CSV 中的日期未按所需格式写入

Java - 从另一个类获取给定的对象名称

alfresco - 如何在Activiti中合并并行流中的变量?

javascript - 在前端使用 Node JS

ssl - 如何有效地将一个大文件从CMS广播到局域网中的n个客户端

Joomla 3.2安装错误: Table usergroups doesn't exist

workflow - 如何在 Alfresco Share 中自定义工作流程详细信息页面?

javascript - 在 Alfresco 中创建 JavaScript 工作流程