Upload
ankur-jain
View
246
Download
1
Embed Size (px)
Citation preview
Preliminary Phase
UI Designer Developer
Product usage level detailsBasic features
Building Site from liferay web content
Colloborative Platform Y Y
Social Platform Y Y
Java web platform Y Y
Web Content Management
Multi-site Capabilities
Liferay’s Workflow with WCM
Advanced Content with Structures and Templates
Managing RSS feeds
Localization
Customize Site Pages
Scheduling Web Content
Staging Page Publication
Teams for Advanced Site Membership Management
Displaying Site Pages to Mobile Devices
Document Management
External Repositories
Alternative File Repository Options
Microsoft Office integration
Leveraging the Asset Framework
Tagging and Categorizing Content
Searching for Content in Liferay
Using the Asset Publisher
Defining Content Relationships
Personalization and Customization
Personal Sites
Customizable Pages and Applications
Application Display Templates
Using a Rules Engine
Using Web Forms and Dynamic Data Lists
Building a List Platform in Liferay and Defining Data Types
Creating Data Lists
Creating Custom Displays
Kaleo Forms: Defining Business Processes
Kaleo Forms
Kaleo Designers
Liferay Utility Applications
Bookmarks
Software Catalog
Shopping
Reports and JasperReports
Knowledge Base
Akismet
Akismet
User Management
Users
Organizations
User Groups
Roles
Password Policies
Monitoring
Control Panel
Configuring Portal Settings
Integrating Existing Users into Liferay
Custom Fields
Server Administration
Using Scripting for Advanced Flexibility Y
Configuring Liferay for High Availability
Clustering
Distributed Caching
Deploying Customized versions of Liferay
Performance Testing and Tuning
Product development level detail Basic features
Applications for liferay Y
Extending and Customizing liferay Y
Development Tools Y
Liferay IDE Y
Plugin SDK Y
Plugin using Maven Y
Developing Portlet Applications
Developing JSF Portlets with Liferay Faces
Liferay Faces Bridge
Liferay Faces Alloy Y
Liferay Faces Portal Y
Liferay Portal UIComponent and Composite Component-Tags Y
AlloyUI Components with Liferay Faces Alloy Y
Liferay Faces Version Scheme Y
Generating Service Layer
Service Builder Y
Defining Object-Relational Map Y
Generating Services Y
Calling Local Services Y
Model Hints Y
Remote Service Classes Y
Developing Custom SQL Queries Y
Liferay Frameworks
ServiceContext Y
Security and Permissions Y
Asset Framework Y
Recycle Bin Y
Message Bus Y
Device Detection Y
Creating Mobile Apps
Liferay Android Sample Project Y
Liferay Services in Android App Y
Custom Services in Android App Y
Android SDK Y
iOS SDK Y
Creating and Integrating with OpenSocial Gadgets
OpenSocial Gadget Y
Accessing Third-Party Applications from Gadget Y
Gadget/Portlet Communication with PubSub Y
Liferay’s Gadget Editing Environment Y
Themes and Layout Templates
Liferay Themes Y Y
Developer Mode with Themes Y Y
Creating a Theme Thumbnail Y Y
Designing a Look and Feel Y Y
Importing Resources with Themes Y Y
Creating Liferay Layout Templates Y Y
Embedding Portlets in a Layout Template Y Y
Variables Available to a Layout Template Y Y
Advanced Customization with Ext Plugins Y
Admin SME - CMS Comments/Queries
Y Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y
Y
Y
Y
Y Y
Y Y
Y Y
Y Y
Y Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y Y
Y Y
Y Y
Y Y
Deployment Compatibility
Operating Systems
Linux (CentOS, RHES, SUSE, Ubuntu, and others)
Unix (AIX, HP-UX, Mac OS X, Solaris, and others)
Windows
Servlet ContainersTomcat
Application ServersJBoss
Java RuntimesJava Standard & Enterprise Edition (SE/EE) 7
DatabasesMySQL
PostgresSQL
Public & Private Clouds
Liferay Portal is deployable to the cloud and virtualized environments, including EC2, Elastic Beanstalk, and VMWare.
Portal Details
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
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
Replicable templated communities and organizations
Message-oriented architecture leveraging Liferay's lightweight message bus, Mule, or ServiceMix ESB.
Dependency injection provides pluggable service implementations
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
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
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
Administrator-defined page/layout templates
Automatic page structure inheritance
jQuery standardized
Semantic & nonobtrusive markup
LAR import/export of themes
Hot-deployable
Language Support
I18N support for any language
Ships with default translations for 32 languages.
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
OpenSocial container / Shindig
iGoogle / Google Gadget
NetVibe
Alerts & Announcements
AJAX-based
Targeted group delivery
Remote delivery (email, SMS)
Liferay Portal is deployable to the cloud and virtualized environments, including EC2, Elastic Beanstalk, and VMWare.
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.
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.