Нужна помощь в выборе решения для реализации панели инструментов - PullRequest
2 голосов
/ 26 августа 2010

Я хотел бы реализовать панель инструментов с дашлетами / портлетами, которые предлагают следующие функции:

  1. Панель инструментов, которая показывает общее состояние различных служб (Net Banking, Mail, Core Banking, Интранет, Sharepoint и т. Д.). Первый уровень может отображать название услуги и статус , показывая зеленый, желтый или красный.Если пользователь нажимает на имя службы, он / она должен увидеть краткое описание услуги, Комментарии - где персонал службы поддержки может указать причину для любогоухудшение качества обслуживания, контактные данные и т. д.
  2. Все эти изменения статуса должны быть сохранены , и мы должны иметь возможность просматривать отчет о доступности услуг за месяц, квартал,или указанный диапазон дат (максимум до 1 года).

  3. Календарь , который показывает запланированные простои в месячном представлении.Он должен иметь заголовок (который будет отображаться в календаре), место (где будет выполняться упражнение), описание, время начала и время окончания.

  4. Мы должны быть в состоянии получить отчет обо всех действиях, выполняемых ежемесячно, ежеквартально или ежегодно.
  5. Управление пользователями - должно быть интегрировано с AD для первоначального входа в систему, и в дальнейшем приложение должно иметь возможностьотслеживать права пользователей (настраиваемые), чтобы убедиться, кто может видеть, какие сервисы и кто может вносить изменения. Создание дашлетов также следует контролировать с помощью прав доступа на уровне приложений.

Может кто-нибудь предложить хороший инструмент для реализациивыше ?.Я открыт для использования Java или PHP или любого другого языка тоже.Можно ли это сделать с помощью Liferay или Pentaho, или есть какой-то другой инструмент, более подходящий для создания панели инструментов?

Пожалуйста, помогите Спасибо.

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

У меня было похожее требование в недавнем проекте, вот что я сделал:


- создайте частные пользовательские страницы и добавьте все необходимые портлеты
- экспортируйте страницы через "Управление"Pages -> Export "
- скопировать экспортированный LAR-файл в вашу установку liferay (в домашнюю папку liferay, где находится файл portal-ext.properties)
- настроить portal-ext.properties
- переименуйте личную страницу пользователя в «Панель инструментов», добавив «default.user.private.layout.name = Dashboard»
- сделайте личные страницы доступными только для чтения, установив layout.user.private.layouts.modifiable = false"
- используйте экспортированный LAR-файл для создания личных страниц для всех (новых) пользователей, добавив" default.user.private.layouts.lar = / path / to / the / lar / file.lar "
- перезапустить портал

Когда все прошло нормально, теперь у вас есть исправленные личные страницы пользователя.

0 голосов
/ 07 сентября 2010

Так же, как iGoogle?Может быть, GWT, но, кажется, много работы.

...