Liferay: An Overview
What is Liferay?
Definition: Liferay is an open-source enterprise portal platform that offers content management and collaboration tools.
Key Features:
Create custom digital experiences without sacrificing speed, flexibility, or cost.
Tailored to meet the needs of various business domains.
It falls under the category of Horizontal Portals.
Horizontal Portals
Definition: Portals that can be used to create solutions for any business domain.
Examples:
E-commerce solutions
Healthcare solutions
Assessment tools
News and weather forecasting
Cricket scores
Email
These all are combined on a single access point.
For view an example of horizontal portal you can visit the yahoo Uk portal.
Analogy: Like opening a Sunday newspaper with a variety of interesting topics.
Liferay: A Java Framework
Framework of Java with pre-built features.
About Liferay, Inc.
Founded in 2004, Liferay, Inc. is an open-source company.
Offers free documentation and paid professional services.
Mainly focused on enterprise portal technology.
Headquarters: Diamond Bar, California, United States.
Liferay's Products
Liferay Portal
Liferay Commerce
Liferay Analytics Cloud
Liferay DXP Cloud
Web Portal vs. Website
Web Portal:
Definition:
“A specially designed website bringing information from diverse (different) sources “. Like emails, online forums and search engines, together in a uniform way". Usually, each information source gets its dedicated area on the page for displaying information (using a portlet).
Or We can say that A portal is a single size of window where different-2 types of information are hosted on the different-2 cloud platforms/servers.
Note :- A portal can be a website but a website can not be a portal.
Functionality:
Collection of multiple applications on a single platform.
Portlet:
portlets are small or any size (that can be fit into portal) pluggable user interface components that can be used to create dynamic web pages within a portal framework. often, the user can configure which ones to display.
Web apps in Liferay Dxp are called portlets.
Adoption of Specifications:
Adopts the portlet specification for building web components.
Additional Specifications:
Integrates JSR 168 or JSR 286 for portlet development.
Utilizes a unified access point for various applications.
Enables dynamic content presentation through portlets.
Supports secure and personalized user experiences.
Website:
Definition:
A single application, not a portal.
Functionality:
Generally, it serves a specific purpose, such as providing information, selling products, or sharing content.
Adoption of Specifications:
Adopts other specifications or frameworks.
Additional Specifications:
May use W3C's Web Components or popular frameworks like React, Angular, or Vue.js.
Typically focused on a singular user experience.
Provides a straightforward and focused interaction with users.
Adapts design and functionality based on specific goals.
Liferay Portal Features
Omni-Channel:
Works on any device matrix (tablet, mobile, desktop).
Robust Platform:
Quickly build and serve sites for any client.
Easy-to-use development framework.
Community Edition (CE):
Free for users and customers.
Enterprise Edition:
Paid subscription for additional features and support.
Liferay's Contributions
Innovations:
Introduced Web OS.
Deployed AJAX-enabled user interfaces.
Active community involvement.
Built-in Content Management System (CMS) and Collaboration Suite.
Out-of-the-Box (OOTB) Features
User Management
Role Management
Permissions
Workflow
Authentication
Web Content Management (WCM) etc.
Conclusion
Liferay Portal excels in:
Web Content Management
User Collaboration
Development Platform
Customization
Choose between Community Edition (CE) and Enterprise Edition based on your needs.
