我需要帮助选择CMS产品以适应具有一些复杂独特功能的电子商务应用程序。我正在考虑使用现有的CMS,因为我没有预算来构建我自己的版本:
我认为Spring.MVC和JBoss Seam是框架替代品,而JSP / JSTL和Facelets / JSF作为视图技术,在实现CMS之前可能会推动这种选择。
由于有六个客户入手我非常热衷于多租户架构,并且每个租户页面都有品牌推广。
我看到两种架构选择:
“独特功能”是一个交互式设计师,可以精确构建您想要的产品。构建完成后,产品会添加到您的购物车中,然后会考虑正常的付款和帐户设置功能。所有这些都仍处于多租户的情况下。
我很高兴内容编辑功能可以放在一个单独的网络应用程序中,我可以代表六个客户进行操作,但理想情况下他们也可以访问。根本不需要打上这个品牌。
有什么建议吗?
答案 0 :(得分:1)
查看dotCMS,一个建立在Liferay之上的开源CMS。它是一种灵活的Java解决方案,可以轻松地在单个实例中运行多个站点。
网站可以共享内容,资源和模板,也可以不共享任何内容,具体取决于您的设置方式。
用户可以访问管理一个站点或多个站点 - 他们对管理工具的看法受其权限限制(正如您所期望的那样)。
同样,我有偏见,但这正是dotCMS旨在解决的问题。
答案 1 :(得分:1)
如果您计划在cms顶部开发自定义功能需求,那么我会推荐liferay门户网站。它是一个开源门户,内置cms。它还带有购物车portlet和更多内置的portlet和主题。它可以为您提供具有强大的基于用户/角色的权限机制的多租户解决方案。它可以与活动目录集成,您可以轻松配置单点登录解决方案。您可以将自定义需求开发为符合JSR168或JSR286的portlet,并将它们部署到liferay门户。您还可以选择通过挂钩和扩展环境功能扩展/自定义liferay功能。