Liferay is a portal technology which provides many features in the web world. Liferay portal developed in java technologies so that its pure java based portals.
Generally
in any web application development we need to do many things when we
start development from scratch.
Likewise
we need to design system architecture, implement technologies,
scalability, reliability, extensibility. So we need to take care all
the above.
Assume
we have some application already developed and if it requires
customization and extensibility to add new features then we almost
have application in our hand need to add changes for meeting the
requirement, same thing liferay have done.
Liferay
already developed portal application which covered almost all generalized webapplication needs so that we can use liferay portal to customize or extends the liferay portal according to our
requirements.
As
a developer we need to take care about reliability, scalability and
security related things. In liferay we no need to worry for these as
liferay already implemented all these features so that we can think
only about our Customer requirements.
As
we already know liferay is developed portlet technology which
consists of multiple portlets to complete web page
Here
portlet is fragment of dynamic content and each portal page have
multiple portlets which loads dynamic content in the web browser to
show complete web page.
The
following are main reason to choose liferay in Real Web world
- Ready to use Application
- Easy customization and extending portal.
- SAAS Based Portal
- Robust Community
- Open source CE and Enterprise Edition
- Already developed Permission System and Security mechanisms
- Support Multiple Server Environments and Operating Systems
- Market Place for new portlet applications and Easy deployment
- Robust Content Management System
- Technology Flexibility in Development.
Ready
to use Application:
Liferay
is already developed potal application so we can simply installed and
directly we can use it.
It
already have more than 80 portlet applications so we can design our
dynamic website with help of those portlet application.
Easy
customization and extending portal :
Apart
from generalized needs liferay also provides robust and easy
mechanism to customize and extending portal so that we can full fill
our requirement with help of customization or extending.
Liferay
offers plugin mechanism so that we can customize or add new features
to portal as per our needs. Customization achieved through liferay
hook and ext plugins and extending portal achieved with help of
plugin portlets.
SAAS
Based Portal :
Liferay
offers Software As A Service(SAAS) Mechanism so that we can install
one portal instance but we can create any number of websites and each
website has its own dynamic content and its own functionality.
Liferay offers different ways to provide SAAS using Site,
Organization and User Groups. Physically it is deployed in one
application servers but virtually it seems to like many web
applications. Each website has its own access point called domain so
that as end user he always feels its individual website.
Robust
Community :
Liferay
has robus community so that we can get solutions for any
challanges.Liferay providing forum discussion, wikis , blogs and documentation so that we can easyly expect solutions from
community.There are many people are in the community.If any open source technologies we are going to use first we need to check
community actiness. Liferay community is growing now days very
rapidly.
Open
source CE and Enterprise Edition :
Liferay
is an open source technology so that anyone can use and experience
the features. There are many people working for liferay community and
releasing new version as per the new features they implemented.
Liferay also provide Enterprise Edition, if anyone interested then
they can purchase license too.
Already
developed Permission System and Secuirty mechanisams :
Sometimes
we need dynamic applications have different types of roles and
permissions. This is one of the typical part in web application
development but liferay already developed elegant permission system
so that we can easily use it.
It
is role based permission system and each user consist one or more
roles and each role defied with set of permissions access the
application accessibility against the user access.
Liferay
also provides robust security mechanism and it also offer integrating
with many of authentication implementation like Central
Authentication Service(CAS)(Single Sign On And Single Sing Out)
,SAML(Security Assertion Markup Language) Integration and LDAP
integration.
Support
Multiple Server Environments and Operating Systems :
Liferay
portal support multiple portal environments like Tomcat, Jboss,
GlashFIsh, Weblogic and Websphear. And it also support any operating
system like Windows and almost all Linux Flavours.
Market
Place for new portlet applications and Easy deployment :
Liferay
offers market place where we can get new portlet applications as for
current needs in real web world. Liferay portal provides Admin Control
panel where we can download and install new application from smooth
user interface. So here any one can deploy portlet application
without have development knowledge.
Robust
Content Management System :
Liferay
offer CMS features so that we can quickly design web content for page
and update it. We have many features in CMS like structures and
templates, work flow management.
Technolgy
Flexibilty in Develoment :
To
develop Liferay application, developer can choose any of the
Java-J2EE technologies like Struts, Spring, JSF –etc or even we can
implement with other technologies like PHP, vaadin, ruby, groovy
–etc.
Note:
Apart
from these liferay have many features. Please follow the liferay
documentation so that we can understand more about liferay portal
http://www.liferay.com/documentation/liferay-portal/6.2/user-guide
Author