Key Features
Java Programming Language

SSO (Single Sign On)
CAS Liferay provides an integrated connector. CAS is the engine of Single Sign On Yale University. Liferay allows you to develop integrations with other engines in Single Sign On (SSO).
Model hosting (ASP)
Liferay has been designed from its inception to be used in format ASP (Application Service Provider) or hosting. This allows you to host multiple instances of the portal (just differentiated by different URLs) on a single application server and database.
Independence from Application Servers
Liferay can be run on lightweight containers such as Tomcat or Jetty, or with J2EE compliant servers like Borland ES, JBoss + Jetty / Tomcat, JOnAS + Jetty / Tomcat, JRun, OracleAS, Orion, Pramati, RexIP, Sun JSAS, WebLogic, and WebSphere . An additional value of being a Java-based portal is that Liferay is running on multiple operating systems: BSD (FreeBSD, NetBSD, OpenBSD), Linux (Fedora, Novell), Solaris, Mac OS X and Windows.
Servers 
|
Operating Systems  |
Independence Database
Liferay uses Hibernate (http://www.hibernate.org/) as a tool for ORM persistence layer, making it easy to support any database such as DB2, Firebird, Hypersonic, InterBase, JDataStore, MySQL, Oracle, PostgreSQL, SAP or SQL Server. This maintains the resources it has and not to acquire new hardware and database software.
Internationalization
Liferay can display and receive input in multiple languages. Includes language resources in China, Holland, English, German, Greek, Italian, Japanese, Korean, Portuguese, Spanish, Turkish and Vietnamese.

Highly scalable
Liferay OSCache used to provide those responsible for carrying out the deployment of a Cache Cluster. This makes it possible to scale by adding more nodes without sacrificing the cache.
Struts and Tiles
Liferay is based on Struts to follow the Model-View-Controller (MVC). The appearance of the portal can be easily adapted and redesigned, since the logic of presentation is based on simple templates that are read by Tiles.
Wide variety of Portlets including
Liferay offers more than fifty (50) useful portlets: blogs, calendars, shopping, Wikis, email, message boards, polls, RSS feeds, etc. Most of the portlets can be configured to be used only by some users of the collaborative environment, with the granularity that allows user management.

Administration
Liferay allows administrators to easily manage portal users, groups, locations and roles via visual tools. Access to portlets is restricted to users based on their role.
Supported technologies - 168JSR JSR-220 (Hibernate) - JSR-127 (JSF) AJAXSpring - EJB and aspect-oriented programming (AOP) - Struts and Tiles - WSRP - Velocity.
High compatibility
Liferay Portal is the only compatible with java opensource and other server applications, database and operating systems with more than 700 configurations developed.
- Using current applications on your server: Liferay is flexible with any Java EE application does not require degrees, suppliers, specific owners.
- Database on: Keep your current database and prevents the migration of data.
- Using any operating system: Liferay has a big advantage because, being a java portal works with many operating systems.
- Integration long list: can be integrated with opensource applications like Alfresco, Jaspersoft, Mulesource, Pentaho, Magnolia and more.