new features of liferay 6 - zsolt berentey

Upload: tvleminc

Post on 06-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 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

    [email protected]

    credits for images:

    http://www.flickr.com/photos/robertrd/1842297294/