Technical Components Technical Components

Technologies used

AJAX
Apache ServiceMix
ehcache
Groovy
Hibernate
ICEfaces
Java J2EE/JEE
JGroups
Lucene
MuleSource ESB
Seam
Spring 3.0 & AOP
Struts & Tiles
Tapestry
Velocity

 

Scripting Language Support

Javascript
Ruby, PHP, Python

 

Standards

AJAX
iCalendar & Microformat
JSR-168, JSR-127, JSR-170
JSR-286 (Portlet 2.0)*
JSR-314 (JSF 2.0)
OpenSearch, CMIS

 

Services

JSON
Hessian
Burlap
REST
RMI
Spring HTTP
WSRP (full support for 1.0 and 2.0)
WebDAV

 

Architecture

Hierarchical and extensible system of communities and organizations
Replicable templated communities and organizations
Message-oriented architecture leveraging Liferay's lightweight message bus, Mule, or ServiceMix ESB.
Dependency injection provides pluggable service implementations
Additional Enterprise Know How Dimensions (model enhancements)

 

 

Identity Management

LDAP Authentication and Synchronization
Oracle Access Manager
Novell Identity Manager
Sun Identity Manager / Open SSO
SiteMinder
Tivoli

 

Performance & Scalability

Clustering at any combination of tiers (presentation, service, business logic, and database)
Terracotta DSO integration
Advanced Caching (Ehcache, Memcached)
Page Caching
Load Balancing
Static Content Export 
Portlet Performance Monitoring
Code Performance Monitoring

 

Security

Liferay Portal uses industry standard, government-grade encryption technologies including advanced algorithms such as DES, MD5 and RSA.
Liferay was benchmarked as among the most secure portal platforms using LogicLibrary's Logiscan suite.

Pluggable Authentication
Email Verification
Granular Permissioning
LDAP Authentication
Session Management

 

Single Sign On

CAS and Siteminder out of the box
Support for JAAS, JOSSO, LDAP, Netegrity, Microsoft Exchange