Specifiche tecniche

Controllare il dettaglio degli standard open supportati e le tecnologie più innovative del momento che utilizziamo e che rendono de-facto Liferay Portal l'alternativa open alle piattaforme commerciali per portali.

Matrice di compatibilità

Sistemi Operativi

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

Servlet Containers

  • Jetty
  • Resin
  • Tomcat

Application Servers

  • Geronimo
  • GlassFish
  • JBoss 
  • JOnAS 
  • OracleAS
  • SUN JSAS 
  • WebLogic 
  • WebSphere

Java Runtimes

  • Java Standard & Enterprise Edition (SE/EE) 5
  • Java Standard & Enterprise Edition (SE/EE) 6

Databases

  • IBM DB2
  • MySQL
  • Oracle
  • PostgresSQL
  • SQL Server
  • Sybase

Cloud pubblici e privati

Liferay Portal è installabile sul cloud e su ambienti virtualizzati, inclusi EC2 e VMWare.

Dettagli sul portale

Technologie Utilizzate

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

Linguaggi di scripting supportati

  • Javascript
  • Ruby
  • PHP
  • Python

Standards

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

Web Services

  • JSON
  • Hessian
  • Burlap
  • REST
  • RMI
  • Spring HTTP
  • WSRP (pieno supporto alle versioni 1.0 e 2.0)
  • WebDAV

Architettura

  • Sistema di community ed organizzazioni gerarchico ed estendibile
  • Creazioni di community ed organizzazioni basato su modelli predefinibili
  • Il service bus di Liferay è interfacciabile con architetture message-oriented come Mule o ServiceMix ESB
  • Sistema di servizi sviluppabili e inseribili al bisogno.

Identity Management

  • Autenticazione e sincronizzazione LDAP
  • Oracle Access Manager
  • Novell Identity Manager
  • Sun Identity Manager / Open SSO
  • SiteMinder
  • Tivoli

Performance & Scalabilità

  • Clustering ad ogni livello (presentation, service, business logic e database)
  • Terracotta DSO integration
  • Advanced Caching (Ehcache, Memcached)
  • Page Caching
  • Load Balancing
  • Static Content Export 
  • Portlet Performance Monitoring
  • Code Performance Monitoring

Sicurezza

Liferay Portal utilizza standard e tecnologie approvate a livello governativo di crittografia, inclusi algoritmi avanzati quali DES, MD5 e RSA. Liferay è stato giudicato tra le più sicure piattaforme di portale, testato conla suite Logicscan di LogicLibrary.

  • 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

 

Content Management

Document Library

  • JSR-170 compliant Java Content Repository
  • CMIS 1.0 Support
  • Check in/check out
  • Integration with Microsoft Office® 
  • Versioning
  • Workflow
  • Fine grained permissioning
  • Multi-file uploads
  • Conversione file tra formati comuni come Microsoft Office, PDF, TXT e HTML (import ed export)
  • WebDAV enabled
  • Image gallery

Themes & Layout

  • User group page templates
  • Administrator-defined page/layout templates
  • Automatic page structure inheritance
  • jQuery standardized
  • Semantic & nonobtrusive markup
  • LAR import/export of themes
  • Hot-deployable

Language Support

  • Supporto a I18N per ogni lingua
  • Prevede già la traduzione in 32 lingue.

Web & Workspace Publishing

  • One-click page creation 
  • 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

  • KnowledgeBase portlet for team-driven creation of content and knowledge stores (see Features for details)
  • Taxonomy (categorization) framework
  • Framework to add taxonomies to custom portlets
  • Web Content Management, 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

KnowledgeBase

  • Rich text editor (WYSIWYG)
  • Threaded articles
  • Versioning
  • Easy creation of content with templates
  • Print to PDF
  • File attachments
  • Integration with Open Search
  • Inheritance based permissioning
  • Inheritance based subscriptions/RSS
  • Rating system
  • Threaded comments
 

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

Instant Messaging

  • AJAX-based IM client
  • User profile pictures
  • User controlled status updates
  • Chat sessions persist across all pages
 

Presence & Social

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

Mashups & Integration

  • User location map 
  • Facebook
  • OpenSocial container / Shindig
  • iGoogle / Google Gadget
  • NetVibe
 

Alerts & Announcements

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