alfresco 5.0 中的 WCM 替换

WCM replacement in alfresco 5.0

目前我们正在使用 alfresco 版本 4.xx,我们想将其升级到 alfresco 5.0。

我见过不同的工具,例如 Web quick start、Crafter,但这是替代 WCM 的最佳选择。

在 alfresco 5.0 中是否有其他替代 WCM 的方法?

我在 Alfresco 4.2 上使用过 WCMQS(快速入门),所以我的经验不包括 Alfresco 5.x。

如果我错了请指正,如果您谈论更换 WCM,则表示您有兴趣构建静态网站。

虽然wcmqs是个好产品,但我发现它不太容易定制,而且它的bug也很少(小)。此外,表示层中的任何更改都需要重新部署 wcmqs webapp。 它所基于的框架似乎也没有支持,或者更重要的是没有活跃的用户群:Spring Surf.

所以最后我暂时放弃了wcmqs app本身。我保留了 ws: 模型(收集、批准工作流程等...)并在其之上构建了一些自定义操作,这些操作呈现 html 文件,然后整个站点通过 FTR(文件传输接收器),我只是模仿了旧的 WCM 机制,这是 Alfresco 开发人员可以轻松做到的事情。

更新

根据您的要求,将一个文件或一组文件提供给网络,根据我的经验,您有两种选择可以避免安装 WCMQS 模块:

1) 如果服务器负载不太高,文件较小,需要转储文件的用户很少:

将您的文件放在特定的 Alfresco 文件夹中,然后您可以使用内置的 CMIS 网络脚本(或编写您自己的)列出并向外部提供 document/node。然后你有两个选择,改变你的客户端url来使用Alfresco webscripts,或者让你的远程网络服务器充当Alfresco的proxy/redirect。

这里是一个指向 Alfresco webscripts Wiki 的 link,从那里开始,您可以构建自己的,或列出并使用内置的。 Web Scripts。小心,您可能需要玩一下身份验证。

2) 如果服务器负载高,文件大或需要转储文件的用户多:

使用任何内置的批准 Alfresco 工作流程,并将批准的内容发布到特定的 Alfresco 文件夹中。然后安装并配置 FTR 以将文件从 Alfresco 发布到远程文件系统。

目前唯一真正替代 WCM 的是 Crafter,这也是 Alfresco 所说的。

Crafter 和 Alfresco 仍然是合作伙伴,您可以拥有 Crafter 和 WCMQS。

Crafter 作为插件安装在 Alfresco 下。