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

发布于 2024-09-05 03:03:57 字数 585 浏览 7 评论 0原文

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

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

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

由于一开始有六个客户,因此我非常热​​衷于多租户架构,并将品牌应用于每个租户页面。

我看到了两种架构替代方案:

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

“独特的功能”是一个交互式设计器,可以准确地构建您想要的产品。一旦构建完成,产品就会添加到您的购物车,然后需要考虑正常的付款和帐户设置功能。一切仍然处于多租户的情况下。

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

有什么建议吗?

I need help choosing a CMS product to suit an e-commerce application with some complex unique features. I'm considering using an existing CMS because I don't have the budget to build my own versions of:

  • copy editor
  • page layout tools
  • site map editor (optional)

I'd considered Spring.MVC and JBoss Seam as framework alternatives and JSP/JSTL and Facelets/JSF as view technologies before realising the CMS may drive this choice.

Since there are six customers to start with I was very keen on a multi-tenant architecture with branding applied to each tenants pages.

I see two architectural alternatives:

  • Build a bespoke multitenant site based directly on a web framework and "pull in" content via JCR.
  • Deploy a multi-tenant CMS and somehow add the unique functions.

The "unique functions" are an interactive designer to build exactly the product you want. Once built the product is added to your cart and there is then the normal payment and account set-up functions to consider. All still within a multi-tenant situation.

I am quite happy for the content editing functions to sit in a separate web app it would be sufficient for me to operate this on behalf of the six customers, but ideally they would also have access. There is no need for this to be branded at all.

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一抹微笑 2024-09-12 03:03:57

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

If you are planning to develop custom functional requirements on top a cms, then I would recommend liferay portal. It's an open source portal comes with built in cms. It also comes with shopping cart portlets and many more built in portlets and themes. It can provide you a multi tenancy solution with strong user/role based permissioning mechanism. It can integrate with active directory and you can configure single sign on solutions easily. You can develop custom requirements as JSR168 or JSR286 compliant portlets and deploy them to liferay portal. Also you will have options to extend/customise liferay functionalities via hooks and extension environment capabilities.

ぇ气 2024-09-12 03:03:57

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

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

用户可以有权管理一个站点或多个站点 - 他们对管理工具的查看受到其权限的限制(如您所料)。

再说一遍,我有偏见,但这正是 dotCMS 旨在解决的问题。

Take a look at dotCMS, an open source CMS built on top of Liferay. It is a flexible java solution that makes running multiple sites within a single instance easy.

Sites can share content, assets and templates, or not share anything depending on how you set them up.

Users can have access to manage one site or many sites - their views into the management tool are limited by their permissions (as you'd expect).

Again, I am biased, but this is exactly the problem that dotCMS was designed to solve.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文