Liferay 6.1 Roadmap
what’s next!
Core Engineer
Julio Camarero
1
Timeline
This presentation provides an overview of the main additions
and improvements that will be available in Liferay 6.1
Sept'10 July'11 Sept'12
6.0 EE 6.1 EE 6.2/7.0 EE
Sept'11
6.1 CE
July'12
6.2/7.0 CE
Disclaimer:	
  The	
  following	
  informa3on	
  is	
  intended	
  for	
  use	
  for	
  informa3onal	
  purposes	
  only	
  
and	
  is	
  subject	
  to	
  change	
  at	
  any	
  3me	
  without	
  no3ce.	
  	
  
2
Greatly improved
Document Library
3
Redesigned UI for an optimal user experience
4
Redesigned UI for an optimal user experience
5
Multiple Repositories
• Users may mount additional repositories while maintaining
a common UI:
‣ Liferay
‣ CMIS
‣ Sharepoint
‣ Documentum
‣ Alfresco
• Allows reusing existing Document Management Systems
or even combining them
6
Unify documents, images, videos and other
media types
• Unification of the Document Library and Image Gallery into
a single unified library
• Specialized applications will be available to publish
specific media types in site pages
7
Speak the language of the user
• Document management systems should speak the
language of the user and not the other way around.
• Administrators will be able to define custom types for the
unified library so that end users will be able to use
concepts familiar in their context such as:
‣ Requirements document
‣ Surveillance Image
‣ Marketing Video
‣ ... etc.
8
Speak the language of the user
• Each type will have specific automatic and manual
metadata to enrich the uploaded file
9
Enhanced publishing and site
management
10
Greatly enhanced staging
• Improved management of staging through the top bar
• Simultaneously modify several variations of the site
– Each variation will have its own set of pages and share the content
– Multiple teams may work simultaneously on different versions of the
site (e.g. a version for Christmas and a version for New Year's)
11
Greatly enhanced staging
• Preview the site in the
future based on scheduled
publications
• Automatic versioning and
undo levels for pages
• Scalable and Robust
(Optimized for Sites with
over 100k pages)
12
User Customizable Sites
• User Customizable Sites
– Site administrators may
designate certain pages and
areas of pages to be
customized by end user.
– A given user's changes are not
visible to other Site members.
• Portal Administrator
controlled User Pages
– Portal administrators may
control what users can do in
their personal pages, including
which portlets they can add to
their pages.
User customizable area
13
Improved Site Management
• Page and sitemap edition in a pop-up so that the context is
not lost
• Administer all types of site content from its own pages
– Avoids the need to go to the Control Panel and thus to
change the visual context
14
Improved Site Management
• Avoid the need to decide upfront
whether to create organization sites or
community sites
– Unified management of all portal sites
– Allow linking or unlinking sites to user
organizations at any time
– Simplify creation of community sites,
corporate sites, event sites, etc. by
expanding the use of site templates.
15
Improved Configuration Management
• Archived Portlet Configurations available to be added as
an application.
16
Easier multi-language sites
• Web content title and description will also be translatable
• Optimized usability to manage web content translated to
several languages.
17
Simplified publishing of content in pages
• Users will be able to select or create specific content types
from the dockbar
– Avoids forcing the user to add an application (such as Asset
Publisher) and configure it in order to publish content
!""#$%&'(#)'*+,#!""#-./%
!"#$%&'()&%$*+%,%$&"-%.&%/01"%2(3
4+%5$.6718%/99%/%*/:"%08%61.67.#:%(#%2'"%;5$.67%,99%<=%0$22(#%.#%2'"%*/:"%
&"1"62.(#+
>+%?8%9(.#:%&(@%.2%.#A(7"&%2'"%B$.67%/99%*/:"%C(-D+
1
2
!""#$%&'(#!""#)*&+%&+
!"#$%&'()$*+,-./$("+0($)"#$*+/)#/)$)12#(3$41$5#%6-,)7$)"#$-(#'8($6((#)($6'#$
(#,#*)#53
93$:$*+/)#/)$)12#$&($(#,#*)#53
;3$<%$6$)12#$&($(#,#*)#57$)"#$=:55$>#0?$@-))+/$2#'(&()($A&(-6,,17$6,,+0&/B$)"#$
-(#'$)+$C-&*D,1$*'#6)#$*+/)#/)$+%$)"6)$)12#3
E3$F+A#'$()6)#$("+0($)"#$=:55$>#0?$@-))+/3
G3$H"#/$6$-(#'$*,&*D($+/$6/$&)#.7$)"#1$*6/$*"++(#$)+$*,&*D$6/5$5'6B$&)$)+$)"#$
26B#$+'$*,&*D$+$)"#$655$)+$26B#$@-))+/3
I3$!"#$655$)+$26B#$@-))+/$6($&)8($*,&*D#5
J3$K6/$@#$6/$6'#6$%+'$.#)6$56)6$+'$)"#$2'#A&#0$+%$)"#$6((#
1 2
3
4 5
18
Simplified publishing of content in pages
• Link web content to the page where it belongs
– Authors will be able to associate a web content to an specific
page so that when a user clicks on a link to view the content
anywhere in the portal, he will be redirected to its associated page.
– Allows for much easier building of complex content based sites
– Provides canonical URL per web content
www.mysite.com/-/frontpage-content
19
Other Web Content Improvements
• Quick creation of web content
with an specific structure
– From Web Content management
– From Asset Publisher
– From the dockbar
• Add support for setting default
values for web content with an
specific structure
– Even in several languages
20
Improved taxonomy support
• Faster and easier to use UI for end users and
administrators
• Allow entering title and description for vocabularies and
categories in multiple languages
• Allow to target vocabularies at specific asset types
• Ability to specify whether certain vocabularies are
mandatory
• Support for single-valued and multi-valued categorizations
21
Improved taxonomy support
22
Relationships between content
• For each content it will be possible to specify related
content of any type (web content, calendar events,
documents, …)
– Associate web content to calendar events, calendar events to
documents, documents to web content, etc.
• Simplified publication of related content in a page along a
main content.
23
Build your own applications
online!
24
Custom Entities (User Data Lists)
• Users define custom entities to store
into database (employee holidays,
cars...)
• Users define forms to capture custom
entities and user interfaces to display
custom entities.
– User customizable views
– Reorder columns
– Filter data
• Users create web forms that submit
directly into lists
– Easily gather survey results
25
Workflow Aware Forms
• Will allow online creation of applications based on forms
and workflow
– Flexible web form with multi-step capabilities
– Full support of custom defined
workflows
• Implement business process
with no development
– Sales approval business
process
– Project definition process
26
OpenSocial 1.1
• Implement the new version of the OpenSocial standard
• Online gadget builder with Mashups
• Communicate between Gadgets and Portlets via events
• Specially relevant for SaaS-like offerings
27
Improved social and
collaboration tools
28
Contact Center
• One stop shop for contact
management
– Friends and contacts within portal
– View all “Friend“ requests
– View list of followers
– Import corporate directories
• Integrated with other
collaboration suite elements
(Social Office)
29
Microblog
• Short status updates (150
char) for your followers
– View status updates of those you
are following
– Tagging enabled
• Less intrusive relationships
– Allows for confirmation-less
following
– Allows for banning of followers
• Integrated with Contact
Center for ease of
management. (Social Office)
30
Private Messaging
• Primary communication
mechanism within portal
– Quickly share links to documents,
blogs, etc with contacts
– Option to integrate with email or
maintain “anonymity”
– Integrates with auditing for
compliance
31
Redesigned Calendar portlet
• Completely new, Google calendar like UI for management of
events
• Resource Management
– Add resources (e.g.
conference rooms) to a
community or company
wide
– View availability of
resources
– Schedule resources with
manager approval
32
Redesigned Calendar portlet
• Enhanced Events
– Configurable event types
– Rich text for event descriptions
– Attachments for events
– Invitations and attendee information
Will be available as a
plugin shortly after 6.1
33
Message Boards
• Full HTML editor support
• Improved BBcode editor
• Richer template
capabilities for
notifications
34
Blogs
• Simplified attachment
management
• Auto-tagging
• Easier linking to other
blog entries
• Support for independent
blog entry abstract
• Improved social sharing
(twitter, facebook, ...)
35
Wiki
• WYSIWYG Creole editor
• Easier uploading of
images/files
• Improved deletion and
logging of actions
• Easier linking with other
pages
36
Chat
Heavily influenced by feedback and
suggestions of customers and
community members
• Scalability improvements
• Chat history w/ pruning
• Offline messaging
• Message broadcasting to
groups of users
37
Participation before creating user
account
• Allow users to post comments or rate content without
creating an account
– The user can provide the email address or post it using facebook
or openId
– The name and email address of the user will be kept
• The user will be able to create an account at any time and
all his participation before the registration will be
automatically assigned to him (if he wants to)
• This functionality allows promoting activity in a social site
(and it will be possible to turn it off if that's not desired)
38
More
39
Mobile
• Improved out of the box
support for new generation
devices (iPhone, Android, iPad, …)
• Customizable device detection rules
– Define several profiles and specify the theme desired
for each
• Device information available to all portlet developers
– Integration with WURFL
– Framework to plug custom device databases
40
Search
• Better results for multi-
language sites
• Faceted search backend
– Faceted search portlet
sample available as a plugin
41
Platform and Development
42
Portal as the Platform
• Scalability
– 1MM users, 100k blogs no longer enough!
• Management and Monitoring
– Liferay + Mule Tcat server
43
RESTful Web Services
• An additional web services layer to complement the
existing options (SOAP, JSON+HTTP, ...)
• Based on the Atom Publishing Protocol with Gdata
extensions
• Allows for Internet-size usage of web services:
– Maximum scalability through caching and absence of
server state
– REST allows that changes in the API will require little or
no changes to clients
44
Liferay as a SSO server
• Liferay Portal will be able to act as an SSO provider for all
applications which will be achieved by implementing the
SAML standard:
– Liferay as a SAML 2.0 Identity Provider
• Also: Implementation of OAuth
– Allow applications to connect with third party resources
without making the user disclose their credentials.
45
Lower the learning curve, become an
expert faster
• Easier and more powerful Liferay IDE and Liferay
Developer Studio
• Sandbox Development Environment: Enjoying the
benefits of PHP like development within Liferay
• Improved documentation:
– Expanded Developer's Guide
– Improved Javadocs
– Reference documentation for all configuration files,
taglibs, ...
46
Liferay IDE & Liferay Developer Studio
• Visual UI builder with Alloy
UI integration
• Workflow Designer for
Kaleo
• “Native” support for additional
application servers
• Much much more:
– http://www.liferay.com/web/greg.amerson/blog
47
Conclusions
• We are going to invest heavily on continued
improvement of our existing tools
– Social Collaboration and content management will have
huge improvements
• Significant new features will be developed to allow for
faster ROI
– Workflow forms, User lists, resource management,
mobile, message center, ..
48
And more...
• Not everything that will be developed is in here
• Our customers, partners and community members have
helped decide these improvements and will participate in
future steering of them
Keep your suggestions coming!
49
Feedback and Suggestions
• Engage your account manager
• Use our forums:
• Wiki for proposals:
forums.liferay.com
Liferay English > Suggestions & Feature Requests
wiki.liferay.com
> Proposals
50
46
Thanks!
julio.camarero@liferay.com
@liferay
@juliocamarero
jorge.ferrer@liferay.com
michael.han@liferay.com
51
Sources for images
• http://www.flickr.com/photos/danardvincente/2512148775/
• http://www.flickr.com/photos/clintonjeff/4795989856
52

Liferay 6.1 Roadmap - What's next!

  • 1.
    Liferay 6.1 Roadmap what’snext! Core Engineer Julio Camarero 1
  • 2.
    Timeline This presentation providesan overview of the main additions and improvements that will be available in Liferay 6.1 Sept'10 July'11 Sept'12 6.0 EE 6.1 EE 6.2/7.0 EE Sept'11 6.1 CE July'12 6.2/7.0 CE Disclaimer:  The  following  informa3on  is  intended  for  use  for  informa3onal  purposes  only   and  is  subject  to  change  at  any  3me  without  no3ce.     2
  • 3.
  • 4.
    Redesigned UI foran optimal user experience 4
  • 5.
    Redesigned UI foran optimal user experience 5
  • 6.
    Multiple Repositories • Usersmay mount additional repositories while maintaining a common UI: ‣ Liferay ‣ CMIS ‣ Sharepoint ‣ Documentum ‣ Alfresco • Allows reusing existing Document Management Systems or even combining them 6
  • 7.
    Unify documents, images,videos and other media types • Unification of the Document Library and Image Gallery into a single unified library • Specialized applications will be available to publish specific media types in site pages 7
  • 8.
    Speak the languageof the user • Document management systems should speak the language of the user and not the other way around. • Administrators will be able to define custom types for the unified library so that end users will be able to use concepts familiar in their context such as: ‣ Requirements document ‣ Surveillance Image ‣ Marketing Video ‣ ... etc. 8
  • 9.
    Speak the languageof the user • Each type will have specific automatic and manual metadata to enrich the uploaded file 9
  • 10.
    Enhanced publishing andsite management 10
  • 11.
    Greatly enhanced staging •Improved management of staging through the top bar • Simultaneously modify several variations of the site – Each variation will have its own set of pages and share the content – Multiple teams may work simultaneously on different versions of the site (e.g. a version for Christmas and a version for New Year's) 11
  • 12.
    Greatly enhanced staging •Preview the site in the future based on scheduled publications • Automatic versioning and undo levels for pages • Scalable and Robust (Optimized for Sites with over 100k pages) 12
  • 13.
    User Customizable Sites •User Customizable Sites – Site administrators may designate certain pages and areas of pages to be customized by end user. – A given user's changes are not visible to other Site members. • Portal Administrator controlled User Pages – Portal administrators may control what users can do in their personal pages, including which portlets they can add to their pages. User customizable area 13
  • 14.
    Improved Site Management •Page and sitemap edition in a pop-up so that the context is not lost • Administer all types of site content from its own pages – Avoids the need to go to the Control Panel and thus to change the visual context 14
  • 15.
    Improved Site Management •Avoid the need to decide upfront whether to create organization sites or community sites – Unified management of all portal sites – Allow linking or unlinking sites to user organizations at any time – Simplify creation of community sites, corporate sites, event sites, etc. by expanding the use of site templates. 15
  • 16.
    Improved Configuration Management •Archived Portlet Configurations available to be added as an application. 16
  • 17.
    Easier multi-language sites •Web content title and description will also be translatable • Optimized usability to manage web content translated to several languages. 17
  • 18.
    Simplified publishing ofcontent in pages • Users will be able to select or create specific content types from the dockbar – Avoids forcing the user to add an application (such as Asset Publisher) and configure it in order to publish content !""#$%&'(#)'*+,#!""#-./% !"#$%&'()&%$*+%,%$&"-%.&%/01"%2(3 4+%5$.6718%/99%/%*/:"%08%61.67.#:%(#%2'"%;5$.67%,99%<=%0$22(#%.#%2'"%*/:"% &"1"62.(#+ >+%?8%9(.#:%&(@%.2%.#A(7"&%2'"%B$.67%/99%*/:"%C(-D+ 1 2 !""#$%&'(#!""#)*&+%&+ !"#$%&'()$*+,-./$("+0($)"#$*+/)#/)$)12#(3$41$5#%6-,)7$)"#$-(#'8($6((#)($6'#$ (#,#*)#53 93$:$*+/)#/)$)12#$&($(#,#*)#53 ;3$<%$6$)12#$&($(#,#*)#57$)"#$=:55$>#0?$@-))+/$2#'(&()($A&(-6,,17$6,,+0&/B$)"#$ -(#'$)+$C-&*D,1$*'#6)#$*+/)#/)$+%$)"6)$)12#3 E3$F+A#'$()6)#$("+0($)"#$=:55$>#0?$@-))+/3 G3$H"#/$6$-(#'$*,&*D($+/$6/$&)#.7$)"#1$*6/$*"++(#$)+$*,&*D$6/5$5'6B$&)$)+$)"#$ 26B#$+'$*,&*D$+$)"#$655$)+$26B#$@-))+/3 I3$!"#$655$)+$26B#$@-))+/$6($&)8($*,&*D#5 J3$K6/$@#$6/$6'#6$%+'$.#)6$56)6$+'$)"#$2'#A&#0$+%$)"#$6((# 1 2 3 4 5 18
  • 19.
    Simplified publishing ofcontent in pages • Link web content to the page where it belongs – Authors will be able to associate a web content to an specific page so that when a user clicks on a link to view the content anywhere in the portal, he will be redirected to its associated page. – Allows for much easier building of complex content based sites – Provides canonical URL per web content www.mysite.com/-/frontpage-content 19
  • 20.
    Other Web ContentImprovements • Quick creation of web content with an specific structure – From Web Content management – From Asset Publisher – From the dockbar • Add support for setting default values for web content with an specific structure – Even in several languages 20
  • 21.
    Improved taxonomy support •Faster and easier to use UI for end users and administrators • Allow entering title and description for vocabularies and categories in multiple languages • Allow to target vocabularies at specific asset types • Ability to specify whether certain vocabularies are mandatory • Support for single-valued and multi-valued categorizations 21
  • 22.
  • 23.
    Relationships between content •For each content it will be possible to specify related content of any type (web content, calendar events, documents, …) – Associate web content to calendar events, calendar events to documents, documents to web content, etc. • Simplified publication of related content in a page along a main content. 23
  • 24.
    Build your ownapplications online! 24
  • 25.
    Custom Entities (UserData Lists) • Users define custom entities to store into database (employee holidays, cars...) • Users define forms to capture custom entities and user interfaces to display custom entities. – User customizable views – Reorder columns – Filter data • Users create web forms that submit directly into lists – Easily gather survey results 25
  • 26.
    Workflow Aware Forms •Will allow online creation of applications based on forms and workflow – Flexible web form with multi-step capabilities – Full support of custom defined workflows • Implement business process with no development – Sales approval business process – Project definition process 26
  • 27.
    OpenSocial 1.1 • Implementthe new version of the OpenSocial standard • Online gadget builder with Mashups • Communicate between Gadgets and Portlets via events • Specially relevant for SaaS-like offerings 27
  • 28.
  • 29.
    Contact Center • Onestop shop for contact management – Friends and contacts within portal – View all “Friend“ requests – View list of followers – Import corporate directories • Integrated with other collaboration suite elements (Social Office) 29
  • 30.
    Microblog • Short statusupdates (150 char) for your followers – View status updates of those you are following – Tagging enabled • Less intrusive relationships – Allows for confirmation-less following – Allows for banning of followers • Integrated with Contact Center for ease of management. (Social Office) 30
  • 31.
    Private Messaging • Primarycommunication mechanism within portal – Quickly share links to documents, blogs, etc with contacts – Option to integrate with email or maintain “anonymity” – Integrates with auditing for compliance 31
  • 32.
    Redesigned Calendar portlet •Completely new, Google calendar like UI for management of events • Resource Management – Add resources (e.g. conference rooms) to a community or company wide – View availability of resources – Schedule resources with manager approval 32
  • 33.
    Redesigned Calendar portlet •Enhanced Events – Configurable event types – Rich text for event descriptions – Attachments for events – Invitations and attendee information Will be available as a plugin shortly after 6.1 33
  • 34.
    Message Boards • FullHTML editor support • Improved BBcode editor • Richer template capabilities for notifications 34
  • 35.
    Blogs • Simplified attachment management •Auto-tagging • Easier linking to other blog entries • Support for independent blog entry abstract • Improved social sharing (twitter, facebook, ...) 35
  • 36.
    Wiki • WYSIWYG Creoleeditor • Easier uploading of images/files • Improved deletion and logging of actions • Easier linking with other pages 36
  • 37.
    Chat Heavily influenced byfeedback and suggestions of customers and community members • Scalability improvements • Chat history w/ pruning • Offline messaging • Message broadcasting to groups of users 37
  • 38.
    Participation before creatinguser account • Allow users to post comments or rate content without creating an account – The user can provide the email address or post it using facebook or openId – The name and email address of the user will be kept • The user will be able to create an account at any time and all his participation before the registration will be automatically assigned to him (if he wants to) • This functionality allows promoting activity in a social site (and it will be possible to turn it off if that's not desired) 38
  • 39.
  • 40.
    Mobile • Improved outof the box support for new generation devices (iPhone, Android, iPad, …) • Customizable device detection rules – Define several profiles and specify the theme desired for each • Device information available to all portlet developers – Integration with WURFL – Framework to plug custom device databases 40
  • 41.
    Search • Better resultsfor multi- language sites • Faceted search backend – Faceted search portlet sample available as a plugin 41
  • 42.
  • 43.
    Portal as thePlatform • Scalability – 1MM users, 100k blogs no longer enough! • Management and Monitoring – Liferay + Mule Tcat server 43
  • 44.
    RESTful Web Services •An additional web services layer to complement the existing options (SOAP, JSON+HTTP, ...) • Based on the Atom Publishing Protocol with Gdata extensions • Allows for Internet-size usage of web services: – Maximum scalability through caching and absence of server state – REST allows that changes in the API will require little or no changes to clients 44
  • 45.
    Liferay as aSSO server • Liferay Portal will be able to act as an SSO provider for all applications which will be achieved by implementing the SAML standard: – Liferay as a SAML 2.0 Identity Provider • Also: Implementation of OAuth – Allow applications to connect with third party resources without making the user disclose their credentials. 45
  • 46.
    Lower the learningcurve, become an expert faster • Easier and more powerful Liferay IDE and Liferay Developer Studio • Sandbox Development Environment: Enjoying the benefits of PHP like development within Liferay • Improved documentation: – Expanded Developer's Guide – Improved Javadocs – Reference documentation for all configuration files, taglibs, ... 46
  • 47.
    Liferay IDE &Liferay Developer Studio • Visual UI builder with Alloy UI integration • Workflow Designer for Kaleo • “Native” support for additional application servers • Much much more: – http://www.liferay.com/web/greg.amerson/blog 47
  • 48.
    Conclusions • We aregoing to invest heavily on continued improvement of our existing tools – Social Collaboration and content management will have huge improvements • Significant new features will be developed to allow for faster ROI – Workflow forms, User lists, resource management, mobile, message center, .. 48
  • 49.
    And more... • Noteverything that will be developed is in here • Our customers, partners and community members have helped decide these improvements and will participate in future steering of them Keep your suggestions coming! 49
  • 50.
    Feedback and Suggestions •Engage your account manager • Use our forums: • Wiki for proposals: forums.liferay.com Liferay English > Suggestions & Feature Requests wiki.liferay.com > Proposals 50
  • 51.
  • 52.
    Sources for images •http://www.flickr.com/photos/danardvincente/2512148775/ • http://www.flickr.com/photos/clintonjeff/4795989856 52