Liferay или GateIn

Сейчас перед нашей командой стоит новый проект - создание интранет-портала новой компании. По некоторым причинам мы рассматриваем порталы с открытым исходным кодом Java и выбираем Liferay и GateIn.

Одно из очень важных требований заключается в следующем: представление портала для пользователей должно зависеть от настроек страны / языка компьютера клиента, это означает, что не только локализация портлетов, но и пользователи в дочерних компаниях компании в США должны видеть, вероятно, другую структуру, чем пользователи во Франции. Возможно ли реализовать требование в Liferay и GateIn?

4 ответа

Это определенно может быть достигнуто с помощью Liferay. Пожалуйста, взгляните на концепции создания организаций.

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

1. Проверьте стабильность сервера портала, который вы выберете для запуска на определенном контейнере. GateIn изначально была нестабильной.

2. Возможно, вам придется переопределить несколько файлов (для вашей настройки), если это необходимо. GateIn использует технологию просмотра GTMPL для того же. Проверь, насколько ты хорош в этом. В этом случае Liferay проще (Liferay не использует фреймворк с интерфейсом GTMPL)

3. Помимо разработки портала на основе местоположения, если вы также пытаетесь достичь других вещей, таких как полностью страницы на основе Ajax, хорошая структура пользовательского интерфейса (например, JSF) и т. Д., То проверьте, работает ли выбранный вами сервер портала на определенном контейнере, который поддерживает Ajax, JSF (последние версии)

Выше их было мало, и список может расти. Но в заключение я бы предложил пойти на Liferay:)

Это может быть достигнуто с помощью Gatein на другом уровне:

  • Сайты: вы можете объявить несколько сайтов, работающих на одном и том же экземпляре портала (совместно использующих одну и ту же базу пользователей). В этом случае вы можете автоматически перенаправить пользователя на сайты разных стран в зависимости от страны / языка пользователя.

  • Навигация по сайтам: Gatein обеспечивает навигацию по порталу, по группам и по пользователям. Навигация создается динамически, когда пользователь подключается к порталу. Вы можете иметь только веб-сайты, навигация будет создаваться пользователем динамически (на основе групповых и пользовательских разрешений).

  • Страницы (рендеринг макета Динамики): GateIn отображает каждую страницу динамически. Страница состоит из нескольких контейнеров, которые содержат портлеты или гаджеты. Устанавливая разрешения для каждого контейнера и используя группу пользователей или членство подключенного пользователя, можно иметь разный макет страницы.

Конечно, вы также можете смешать эти 3 подхода для создания своего портала.

Liferay очень глючит, а сообщество очень плохое. Если вы не платите поддержку.

GateIn обещает много, но все еще не хватает функциональности.

Вы можете подумать о том, чтобы JBoss Juzu и Apache Struts разработали универсальные портлеты, чтобы аннулировать блокировку любого поставщика портала.

Struts предоставляет возможности интернационализации, локализации, часовых поясов достижения моего проекта.

Я использую плагин struts2-portlet для создания портлета отчетов, работающего на нескольких порталах. Вот мой пример: code.google.com/p/jasperrocks/wiki/Features

Другие вопросы по тегам