Liferay Portal Tech Specs

Technical Specifications

Open Standards and the latest technologies eases the pain of integration.

Deployment

Operating Systems

  • Linux
  • Mac OS X
  • Unix
  • Windows

Servlet Containers

  • Jetty 
  • Resin
  • Tomcat

Application Servers

  • Borland ES 
  • Apache Geronimo
  • Sun GlassFish 2 UR1
  • JBoss 
  • JOnAS 
  • JRun 4 Updater 
  • OracleAS
  • Orion
  • Pramati 
  • RexIP 
  • SUN JSAS 
  • WebLogic 
  • WebSphere

Databases

  • Apache Derby
  • IBM DB2
  • Firebird
  • Hypersonic
  • Informix
  • InterBase
  • JDataStore
  • MySQL
  • Oracle
  • PostgresSQL
  • SAP
  • SQL Server
  • Sybase

Liferay Portal

Technologies

  • AJAX
  • Apache ServiceMix
  • ehcache
  • Groovy
  • Hibernate
  • ICEfaces
  • Java J2EE/JEE
  • jBPM
  • JGroups
  • jQuery JavaScript Framework
  • Lucene
  • MuleSource ESB
  • PHP
  • Ruby
  • Seam
  • Spring & AOP
  • Struts & Tiles
  • Tapestry
  • Velocity

Standards

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

*Full integration with the Sun Microsystem portlet container.

Web Services

  • JSON
  • Hessian
  • Burlap
  • REST
  • RMI
  • Spring HTTP
  • WSRP
  • WebDAV

Architecture

  • Hierarchical and extensible system of communities and organizations
  • Mule or ServiceMix ESB
  • Single Sign On (Yale CAS out of the box) Also supports JAAS, LDAP, Netegrity, Microsoft Exchange
  • Security (DES, MD5, RSA)

Performance & Scalability

  • Multi-tier clustering at any combination of multiple tiers (presentation, service, business logic, and database)
  • Advanced Caching
  • Page Caching
  • Load Balancing
  • Session Replication
  • Distributed Cache
  • Static Content Export

*Liferay Portal has been deployed to Amazon EC2 which uses virtualization and cloud computing technologies to scale dynamically to geographically specific areas of demand.

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

Liferay CMS

Document Library

  • JSR-170 compliant Java Content Repository
  • Check in/check out
  • Versioning
  • Workflow
  • Fine grained permissioning
  • Multi-file uploads
  • File format conversion among common formats like Microsoft Office, PDF, TXT and HTML
  • WebDAV enabled
  • Image gallery

Themes & Layout

  • User group page templates
  • jQuery standardized
  • Semantic & nonobtrusive markup
  • LAR import/export of themes
  • Hot-deployable

Web & Workspace Publishing

  • Rich (WYSIWG) text editors
  • Separation of content from layout
  • Reusable content
  • CSS
  • Logical content templates using either Velocity or XSL
  • Bookmarks
  • Dynamically generated site taxonomy
  • Drag and droppable site map
  • Sitemaps protocol support
  • Search Engine Optimization (SEO)
  • OpenSearch
  • Live page editing
  • Staging and scheduling to remote servers
  • Friendly URLs
  • Meta tagging

Liferay Collaboration

Wikis

  • Rich text editor (WYSIWYG)
  • Versioning & reversion
  • Creole syntax support
  • File attachments
  • Threaded comments
  • Recent changes tracking
  • LDAP integration
  • Tag-based navigation
  • RSS

Blogs

  • Social bookmarking
  • Rich Text Editor (WYSIWYG)
  • Threaded comments
  • Tags and Labels
  • Social Bookmarking
  • Rating system
  • Trackback URLs
  • RSS

Message Boards

  • Role-based permissioning 
  • User data display
  • Rich text editor (WYSIWYG)
  • Threaded comments and categories management
  • Versioning
  • Statistics
  • Recent posts
  • Email based subscriptions 
  • RSS

Presence

  • AJAX chat client
  • Dynamic friend list
  • Activity wall
  • Activity tracker with Activity Tracker API

Mashups & Integration

  • User location map 
  • Facebook
  • OpenSocial
  • iGoogle / Google Gadget

Instant Messaging

  • AJAX-based IM client
  • Jabber protocol
  • Sessions persist across all pages

Calendar

  • AJAX-based
  • iCal and Microformats support
  • Task lists for event creation, management, and search
  • Events sharing across communities
  • Event reminders via email, IM, or SMS

Webmail Client

  • AJAX-based
  • Rich text editor (WYSIWYG)
  • Multiple email accounts
  • Supports IMAP and SMTP
  • Custom preconfigured accounts

Alerts & Announcements

  • AJAX-based
  • Targeted group delivery
  • Remote delivery (email, SMS)