Избор на CMS за мултитенантно приложение за електронна търговия в Java

Имам нужда от помощ при избора на CMS продукт, който да отговаря на приложение за електронна търговия с някои сложни уникални функции. Обмислям да използвам съществуваща CMS, защото нямам бюджет, за да създам свои собствени версии на:

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

Бих обмислял Spring.MVC и JBoss Seam като алтернативи на рамката и JSP/JSTL и Facelets/JSF като технологии за преглед, преди да разбера, че CMS може да доведе до този избор.

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

Виждам две архитектурни алтернативи:

  • Изградете персонализиран мултитенантен сайт, базиран директно на уеб рамка и „изтеглете“ съдържание чрез JCR.
  • Разположете CMS с множество клиенти и по някакъв начин добавете уникалните функции.

„Уникалните функции“ са интерактивен дизайнер за изграждане на точно продукта, който искате. Веднъж изграден, продуктът се добавя към вашата количка и след това трябва да имате предвид нормалните функции за плащане и настройка на акаунт. Всички все още са в ситуация на множество наематели.

Много се радвам, че функциите за редактиране на съдържание се намират в отделно уеб приложение, за мен би било достатъчно да управлявам това от името на шестте клиента, но в идеалния случай те също биха имали достъп. Изобщо няма нужда това да се брандира.

Някакви предположения?


person Simon Gibbs    schedule 11.06.2010    source източник


Отговори (2)


Ако планирате да разработите персонализирани функционални изисквания върху cms, тогава бих препоръчал liferay portal. Това е портал с отворен код, който идва с вграден cms. Той също така идва с портлети за пазарска количка и много други вградени портлети и теми. Може да ви предостави решение за много клиенти със силен механизъм за разрешаване, базиран на потребители/роли. Може да се интегрира с активна директория и можете лесно да конфигурирате решения за единично влизане. Можете да разработите персонализирани изисквания като JSR168 или JSR286 съвместими портлети и да ги внедрите в liferay portal. Също така ще имате опции за разширяване/персонализиране на функционалностите на liferay чрез кукички и възможности за среда за разширение.

person Sharana basavaraj    schedule 27.03.2011

Разгледайте dotCMS, CMS с отворен код, изграден върху Liferay. Това е гъвкаво Java решение, което улеснява стартирането на множество сайтове в рамките на едно копие.

Сайтовете могат да споделят съдържание, активи и шаблони или да не споделят нищо в зависимост от това как сте ги настроили.

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

Отново съм предубеден, но точно това е проблемът, който dotCMS е предназначен да реши.

person wezell    schedule 11.01.2011