Upload
tvleminc
View
223
Download
0
Embed Size (px)
Citation preview
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
1/36
Introduction to Liferay,
new features of version 6Zsolt Berentey
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
2/36
Once upon a time
Theapplication
Applicationstack
Portal
Platform
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
3/36
More than a portal
Portals are best known by the concept of portlets Liferay has so much more by now
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
4/36
We have come a long way
2005 Liferay Portal 3.6.1 Drag & Drop portlet placement Runtime deployable themes Web-content (Journal Content) Nested Portlets
2006 Liferay Portal 4 Fine grained permissioning JSR-170
Full-page caching Page level themes
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
5/36
We have come a long way
2008 Liferay Portal 5 JSR-286 Dynamic tagging Sharepoint integration Control panel Custom attributes Several other improvements to existing services
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
6/36
New in Liferay 6
FunctionalImprovements
Usability andAccessibility
PlatformImprovements
Extensibilityand
Integration
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
7/36
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
8/36
Integrated Workflow
Allows assigning workflows to content creation for themain out-of-the-box portlets
Configurable per organization or community Uses Kaleo, Liferays built-in workflow engine
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
9/36
Kaleo JBPM Others
Workflow API
WebContent
DocumentLibrary
Blogs
Comments
MessageBoards
YourPortlet
WorkflowUI
Liferay Workflow Framework
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
10/36
Workflow API
Standardized API layer for external workflow engineintegration
JBPM already available Allows adding workflow functionality to your portlets
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
11/36
Simple Approval Workflow
Creation Publication
Review
Editor
Author
Approve?
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
12/36
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
13/36
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
14/36
New Structure Editor
How do I change the structure of a web content withoutleaving the content editor?
Drag and drop positioning ofelements
Integrated help throughtooltips to guide the user
The ability to changing thestructure without leaving the
content editor
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
15/36
Asset Publisher improvements
I need to filter contents by some tag or category. Asset publisher now displays any
type of content
Content can be filtered by: Community or scope Specific content type Tags, categories
Filters can be combined inany way
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
16/36
Page Templates
Why do I have to create the same portlets for my pagesall over again?
Page templates allow thecreation of preconfigured
pages with one click
Speeds up building web siteswith many similar pages
Eases the process of addingpages for non-technical users
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
17/36
Site Templates
Why do I have to add all these pages and portlets?!? Define a full set of pages with
fully configured portlets
and content
Allows building full web siteswith a click of a button
Can be set at creation topublic and/or private pages
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
18/36
Other improvements
Social Equity provides the ability to rate the participationof a user based on his activities
Teams allow creating ad-hoc teams of users withincommunities or organizations
Global scope enables sharing content across allcommunities and organizations
Inline permissions allow smart querying the database tofilter out results at the earliest. Applied out-of-the-box todocument library and message boards.
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
19/36
Usability Improvements
New default theme Improved navigation and administration Face-lift and improved design for content portlets Web accessibility (WCAG 2.0)
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
20/36
New default design
Clearer design Table-less layout
HTML 5 and XHTML 1.0 Much better base fornew themes
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
21/36
Improved navigation and administration
Dock-bar simplified administration provides means to
navigate across the
pages of the portal
Unified breadcrumb page hierarchy portlets navigation
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
22/36
Improved design of portlets
Portlets Document Library Image Gallery Message Boards etc.
Improvements Cleaner design Better layout ofinformation
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
23/36
Web Accessibility
Adoption of W3Cs WCAG 2.0, which is compatible with web 2.0 technologies and dynamic
web applications
is getting adopted rapidly Usage of Alloy UI taglibs (also helps developers to create
accessible content)
Integration with CKEditor Aiming for AA rating
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
24/36
Platform Improvements
Performance Audit framework Reports generation Other improvements: scripting framework, sharding
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
25/36
Performance
Liferay 6 is 3 times faster than 5.2 Liferay 6 EE is 50% faster than CE
From super fast speed To Ludicrous speed
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
26/36
Audit Framework
Allows auditing any operation performed by the user Customizable through hook plugins Includes UI to query
audit logs
Available in EEversions
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
27/36
Reports Generation
Allows executing predefined reports based on theinformation of the database:
e.g. growth of users number of content per type
Allows scheduled execution Integrated with the de-facto
standard engines:Jasper, BIRT (soon)
EE version only
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
28/36
Scripting Frameworks
Allows users to extend the existing functionality by industrystandard script languages
Provides runtime execution of any of the main languagessupported by the JVM: Groovy, Ruby, Python and
JavaScript
Out of the box: Administration Console
Web Form: allows administrators to specify advancedvalidation patterns through Javascript
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
29/36
Sharding
Lets you distribute data and load across severaldatabases automatically or manually
Just for scalability Data isolation
Can use differentdatabases for differentcustomers (data
isolation)
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
30/36
Extensibility and Integration
Liferay Developer Studio (a.k.a Liferay IDE) Alloy UI framework Generic Asset Framework Other improvements
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
31/36
Liferay Development Studio
Allows creating several plugin types (hooks, layouttemplates, portlets, etc.)
Includes application server management Supports deploying,
redeploying and hot
debugging
Supports servicebuilder
Based on eclipse
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
32/36
Alloy UI Framework
Goal: increase productivity when building advanced UIs Allows encapsulating
advanced UI componentsforreutilization
Very flexible andconfigurable
Specially prepared forportal environments
Provide taglibs for creatingaccessible sites
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
33/36
Generic Asset Framework
You can add new typesfrom plugins
Provides services forcustom asset types
Asset renderers handledisplaying
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
34/36
Other Improvements
New standards: CMIS, Atom Publishing Protocol Better integration for MS Office Improvements to tags and categories (including Tag
Cloud)
More flexibility to customize LDAP import andsynchronization
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
35/36
Conclusions
Liferay 6 consolidates the evolution of Liferayduring the last 10 years
This version adds many useful new featuresbased on customer and community feedback
The platform is now faster, more robust, scalableand extensible.
Support forstandards as well as new usefultechnologies continues to be a priority
8/3/2019 New Features of Liferay 6 - Zsolt Berentey
36/36
credits for images:
http://www.flickr.com/photos/robertrd/1842297294/