Выбор CMS для мультитенантного приложения электронной коммерции на Java - PullRequest
0 голосов
/ 11 июня 2010

Мне нужна помощь в выборе продукта CMS для приложения электронной коммерции с некоторыми сложными уникальными функциями. Я рассматриваю возможность использования существующей CMS, потому что у меня нет бюджета для создания собственных версий:

  • редактор копий
  • инструменты макета страницы
  • редактор карт сайта (необязательно)

Я рассматривал Spring.MVC и JBoss Seam в качестве альтернатив фреймворка, а JSP / JSTL и Facelets / JSF - в качестве технологий просмотра, прежде чем реализация CMS может повлиять на этот выбор.

Поскольку у меня шесть клиентов для начала, я очень увлечен мультитенантной архитектурой с применением брендинга на страницах каждого арендатора.

Я вижу две архитектурные альтернативы:

  • Создание специализированного сайта с несколькими арендаторами, основанного непосредственно на веб-инфраструктуре, и «извлечение» контента через JCR.
  • Разверните мультитенантную CMS и каким-то образом добавьте уникальные функции.

«Уникальные функции» - это интерактивный дизайнер для создания именно того продукта, который вы хотите. После сборки продукт добавляется в вашу корзину, после чего необходимо учитывать обычные функции оплаты и настройки аккаунта. Все по-прежнему в многопользовательской ситуации.

Я очень рад, что функции редактирования контента размещены в отдельном веб-приложении, для меня было бы достаточно управлять этим от имени шести клиентов, но в идеале они также имели бы доступ. Для этого вообще нет необходимости клеймить.

Есть предложения?

Ответы [ 2 ]

1 голос
/ 27 марта 2011

Если вы планируете разрабатывать пользовательские функциональные требования поверх cms, то я бы порекомендовал портал liferay.Это портал с открытым исходным кодом поставляется со встроенным CMS.Он также поставляется с портлетами корзины покупок и многими другими встроенными портлетами и темами.Он может предоставить вам решение для нескольких арендаторов с мощным механизмом разрешений на основе пользователей / ролей.Он может интегрироваться с активным каталогом, и вы можете легко настроить решения для единого входа.Вы можете разрабатывать пользовательские требования как портлеты, совместимые с JSR168 или JSR286, и развертывать их на портале liferay.Также у вас будут возможности расширять / настраивать функции Liferay с помощью хуков и возможностей среды расширения.

1 голос
/ 11 января 2011

Взгляните на dotCMS , CMS с открытым исходным кодом, построенную поверх Liferay.Это гибкое решение Java, которое позволяет легко запускать несколько сайтов в одном экземпляре.

Сайты могут обмениваться контентом, ресурсами и шаблонами или не делиться чем-либо в зависимости от того, как вы их настроили.

Пользователи могут иметь доступ к управлению одним сайтом или несколькими сайтами - их взгляды в управлениеинструмент ограничен их разрешениями (как и следовало ожидать).

Опять же, я предвзят, но это именно та проблема, для решения которой была разработана dotCMS.

...