Liferay Portal Tech Specs

Technical Specifications

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

Deployment

Operating Systems

  • Linux (CentOS, RHES, SUSE, Ubuntu, and others)
  • Unix (AIX, HP-UX, Mac OS X, Solaris, and others)
  • Windows

Servlet Containers

  • Jetty 
  • Resin
  • Tomcat

Application Servers

  • Apache Geronimo
  • Sun GlassFish 2 UR1
  • JBoss 
  • JOnAS 
  • OracleAS
  • SUN JSAS 
  • WebLogic 
  • WebSphere

Databases

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

Liferay Portal

Technologies

  • AJAX
  • Apache ServiceMix
  • Docbook
  • 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 Microsystems portlet container.

Web 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
  • Mule or ServiceMix ESB
  • Single Sign On (Yale CAS and Siteminder 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)
  • Terracotta DSO integration
  • 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

Content Management

Document Library

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

Themes & Layout

  • User group page templates
  • Automatic page structure inheritance
  • 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

Knowledge Management

  • Bootstrap knowledge base via Docbook file import
  • Taxonomy (categorization) framework
  • Framework to add taxonomies to custom portlets
  • Journal, Wiki, Knowledge Base Taxonomy-enabled
  • Category-based navigation

Collaboration & Social

Wikis

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

Blogs

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

Message Boards

  • Rich text editor (WYSIWYG)
  • Role-based permissioning 
  • User data display
  • 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
  • User profile pictures
  • User controlled status updates
  • Jabber protocol
  • Chat sessions persist across all pages

Calendar

  • AJAX-based interface
  • 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

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

Alerts & Announcements

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