Liferay Portal-Based Solutions

Our opensource plugins:

CompactTags Portlet

Allows you to place a tags cloud in a collapsible sidebar

AdvicedAssets Portlet

Allows you to show a list of thematically similar content available on the portal near the blogs post

TopNews Portlet

Allows you to place on page 3 links to various resources illustrated with pictures

SyntaxHighlighter Hook

Adds support of code syntax highlighting to all portal pages using SyntaxHighlighter JS library

Lightbox Hook

Adds support of image zoom using Lightbox 2 gallery to all pages of your portal

MediaElement Hook

Replaces default audio & video player by MediaElement.js

Services available through the web interface have become an integral part of the business of a modern enterprise. Many of us use webmail, an electronic notebook, a calendar or a corporate forum in our work every day. As the number of such applications grows, maintaining and administering them becomes more and more time consuming. Thus almost any enterprise sooner or later faces the need of these services integration.

The best solution to this problem is to use an enterprise portal that will provide centralized access to all the organization's web services. Compared to a "zoo" of separate applications enterprise portal has many advantages:

  • All applications operate on a common platform and are administered centrally.
  • Employees get access to all services under single accounts created on the portal.
  • Centralized management of access levels to all resources through systems of roles, user groups, departments and communities.

Yet another important advantage of enterprise portals is that almost any existing web application can be converted into an application for them (called a portlet). Thus there is no need to abandon the usual services when implementing the portal: these services are simply integrated into its structure.

Our company has a more than 15 years of experience in development and support of enterprise portals based on Liferay Portal. Liferay is a powerful modern open source platform that is currently one of the most popular solutions for enterprise portals implementation. There are several reasons for this success:

  • Liferay is written on Java which makes it cross-platform and allows it to take advantage of many of the platform's advanced features.
  • Liferay includes many pre-installed portlets and an even wider set of free portlets from the developer community, which allows you to quickly create even fairly complex portals.
  • В-третьих, 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.