Разработка и внедрение корпоративных порталов на базе Liferay

Наши opensource плагины:

CompactTags Portlet

Позволяет разместить облако тегов на скрывающейся боковой панели

AdvicedAssets Portlet

Позволяет показать рядом со статьёй в блоге список тематически схожего с ней контента, имеющегося на портале

TopNews Portlet

Позволяет разместить на странице 3 ссылки на разнообразные ресурсы, проиллюстрированные картинками

SyntaxHighlighter Hook

Добавляет на все страницы портала поддержку подсветки кода с помощью JS-библиотеки SyntaxHighlighter

Lightbox Hook

Добавляет на все страницы портала возможность просмотра изображений с помощью галереи Lightbox 2

MediaElement Hook

Заменяет стандартный аудио / видео-плеер портала популярным плеером MediaElement.js

Сервисы, доступные через веб-интерфейс, стали неотъемлемой составной частью бизнеса современного предприятия. Многие из нас уже давно привыкли использовать в своей работе webmail, электронную записную книжку, календарь или корпоративный форум. По мере роста числа таких приложений, их поддержка и администрирование становится всё более и более трудоёмкой задачей. Таким образом, рано или поздно практически перед любым предприятием встаёт задача интеграции этих сервисов.

Оптимальным вариантом решения описанной выше проблемы является развёртывание корпоративного портала, который обеспечит централизованный доступ ко всем веб-сервисам организации. По сравнению с "зоопарком" независимо функционирующих приложений, корпоративный портал обладает множеством преимуществ:

  • Все приложения функционируют на общей платформе и администрируются централизованно.
  • Сотрудники получают доступ ко всем сервисам под едиными учётными записями, созданными на портале.
  • Централизованное управление уровнями доступа ко всем ресурсам через системы ролей, групп пользователей, подразделений и сообществ.

Ещё одним важным достоинством корпоративных порталов является то, что в приложение для них (оно называется портлетом) может быть сконвертировано уже существующее веб-приложение. Таким образом, при внедрении портала нет необходимости отказываться от привычных сервисов - они просто интегрируются в его структуру.

Наша компания c 2007 года занимается разработкой и внедрением корпоративных порталов на базе Liferay Portal. Liferay - мощная современная платформа с открытым исходным кодом, в настоящий момент являющаяся одним из наиболее популярных решений при построении корпоративных порталов. Причин такого успеха несколько:

  • Во-первых, Liferay написан на Java, что обеспечивает кроссплатформенность и позволяет ему использовать множество дополнительных возможностей этой платформы.
  • Во-вторых, Liferay включает в себя множество предустановленных портлетов и ещё более широкий набор бесплатных портлетов от сообщества разработчиков, что позволяет очень быстро создавать на его основе даже достаточно сложные порталы.
  • В-третьих, Liferay реализует спецификации Portlet 1.0 (JSR 168) и Portlet 2.0 (JSR 286), что упрощает разработку и позволяет использовать на нём портлеты, написанные под другие Java-порталы.
  • В четвёртых, Liferay позволяет разрабатывать портлеты не только на Java, но и на других языках (например, Ruby или PHP).
  • В-пятых, Liferay обеспечивает гибкие возможности администрирования через централизованный интерфейс панели управления.
  • В-шестых, Liferay обладает широкими возможностями по интеграции с разнообразными внешними приложениями и сервисами (например, сервисами SSO, системами электронного документооборота и т.д.).
  • В-седьмых, внешний вид Liferay достаточно просто (используются скины и шаблоны страниц) модифицировать под любые требования конкретной организации.

Несмотря на кажущуюся простоту задачи, создание качественных портлетов для корпоративного портала требует от разработчика достаточно большого количества знаний и навыков. Помимо владения технологиями разработки веб-приложений, он должен понимать архитектуру портала, уметь пользоваться его API для решения задачи "прозрачной" интеграции приложения, а также разбираться в неизбежно возникающих нюансах разработки под конкретную версию портала. Опыт и квалификация позволяют специалистам нашей компании уже не первый год успешно решать практически любые задачи, связанные с решениями на базе Liferay Portal - как в области разработки, так и в областях внедрения и сопровождения таких решений. В частности, мы занимаемся:

  • Разработкой порталов любого уровня сложности - от стандартных "справочников" по данным в БД до комплексных систем управления бизнес-процессами предприятия.
  • Интеграцией существующих приложений (как на платформе Java, так и написанных на других языках программирования) в состав корпоративного портала.
  • Проектированием и внедрением инфраструктурных решений, позволяющих корпоративному порталу наиболее полно соответствовать требованиям конкретной организации к качеству предоставляемых им сервисов.
  • Сопровождением и доработкой существующих решений на базе Liferay Portal.