CMS中多租户电子商务应用程序的CMS选择

时间:2010-06-11 14:56:27

标签: java content-management-system e-commerce multi-tenant

我需要帮助选择CMS产品以适应具有一些复杂独特功能的电子商务应用程序。我正在考虑使用现有的CMS,因为我没有预算来构建我自己的版本:

  • 复制编辑器
  • 页面布局工具
  • 站点地图编辑器(可选)

我认为Spring.MVC和JBoss Seam是框架替代品,而JSP / JSTL和Facelets / JSF作为视图技术,在实现CMS之前可能会推动这种选择。

由于有六个客户入手我非常热衷于多租户架构,并且每个租户页面都有品牌推广。

我看到两种架构选择:

  • 直接在Web框架上构建一个定制的多租户网站,并通过JCR“拉入”内容。
  • 部署多租户CMS并以某种方式添加独特功能。

“独特功能”是一个交互式设计师,可以精确构建您想要的产品。构建完成后,产品会添加到您的购物车中,然后会考虑正常的付款和帐户设置功能。所有这些都仍处于多租户的情况下。

我很高兴内容编辑功能可以放在一个单独的网络应用程序中,我可以代表六个客户进行操作,但理想情况下他们也可以访问。根本不需要打上这个品牌。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

查看dotCMS,一个建立在Liferay之上的开源CMS。它是一种灵活的Java解决方案,可以轻松地在单个实例中运行多个站点。

网站可以共享内容,资源和模板,也可以不共享任何内容,具体取决于您的设置方式。

用户可以访问管理一个站点或多个站点 - 他们对管理工具的看法受其权限限制(正如您所期望的那样)。

同样,我有偏见,但这正是dotCMS旨在解决的问题。

答案 1 :(得分:1)

如果您计划在cms顶部开发自定义功能需求,那么我会推荐liferay门户网站。它是一个开源门户,内置cms。它还带有购物车portlet和更多内置的portlet和主题。它可以为您提供具有强大的基于用户/角色的权限机制的多租户解决方案。它可以与活动目录集成,您可以轻松配置单点登录解决方案。您可以将自定义需求开发为符合JSR168或JSR286的portlet,并将它们部署到liferay门户。您还可以选择通过挂钩和扩展环境功能扩展/自定义liferay功能。