Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Tech Meetup
-7
Powered By:
@azilentech
#AzilenTechMeetup
21st May 2016
Difficulties with Liferay 6.2 &
Previous versions
Unused Items
• Fat Liferay
– Unused Liferay Portlets
on PROD
• Need Ext/Hook
– To remove/hide.
Classification
• No classification of Web
Contents
Non Intuitive Flow
• Older version of UI
components
• Bootstrap 2.3.2
Turtle UI
• To get a task done
– Multiple page loads
– Many clicks
UI
Platform
Content Management
UI
Platform
Content Management
UI
• Single Page Application
• Left Pane
– Control Panel
– User Space
• Right Pane
– Application Menu
– Simulation of UI
Single Page Application
Supported using Senna JS and AlloyUI Surface
Senna JS - http://sennajs.com/
Awesome response time ...
Bootstrap 3
Focused on Mobile First
Grids for all devices
Better control for multiple devices at once.
New Collections of ...
Where are my options?
UI
Platform
Content Management
OSGi
• Updated Directory
sturcture
• OSGi Directory contains
– Jar and War files for all
components in LR7
• Easy to remove a module. Just delete the jar.
– STOPPED com.liferay.dictionary.web_1.0.2
• Add a jar to deploy
– STARTED...
OSGi
Since 1999
Lightweight, Fast and Secure Framework
OSGi Standards compliant
Service Registry
Loosely coupled
Manages m...
OSGi Benefits
Reduces complexity
Modular Architecture
Reduces Maintenance
OSGi & Liferay
Existing porlets as OSGi modules
New Portlet development as modules
Service builder powered modules
Lucene
• Core of All major search
engines
• Supported by Apahce
• Embedded to Liferay till
version 6.x
Luke
• Helps
– to see Lucene Indices
– to run Lucene Queries
Solr
• Wraps Lucene
• Better than ‘Just Lucene’
Elasticsearch
New Addition
Why Elasticsearch?
Important Factors
Opensource
Distributed, Scalable, Highly Available
RESTful, JSON
Faster search (sub 100 ms)
Built-in Red...
How it happens in Liferay?
• Portal specific configuration
– Index = liferay-0
• Instance specific configuration
– Index =...
UI
Platform
Content Management
Managing Web Contents
Organize contents in Folders
• Folders can be created
– Just like in Documents
and Media
Creating Contents
Brand New Alloy Editor
Simple
Inline
Plus button to add elements e.g. table, image etc.
Helps to see HTML and preview
Content Area
Preview Pane
Blog Template
I wish I could mention my friend
just like I do on Facebook, Twitter
etc.
@Mentions
Workflow and Restrictions
• Web Contents
– Folders can be created
– Restrictions on Structures
– Separate Workflow per fol...
Geo Locate Your Content
• Geo Locations can be added to content
• Asset Maps
• How to -
– Create Structure with Geo Locati...
Localized Mail Notifications
• Localization Support
• For each type of Mail notifications
– Account Created Notification
–...
Thank You
#AzilenTechMeetup
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Upcoming SlideShare
Loading in …5
×

Overview of Liferay 7 Technology

1,646 views

Published on

The Liferay 7 meetup organized by Azilen Technologies on 21st May, 2016 was undeniably a successful Meetup. Brief Overview given by Ravi Gupta & Hetal Prajapati on Liferay 7 Technology. Find here Presentation.

Published in: Technology
  • Be the first to comment

Overview of Liferay 7 Technology

  1. 1. Tech Meetup -7 Powered By: @azilentech #AzilenTechMeetup 21st May 2016
  2. 2. Difficulties with Liferay 6.2 & Previous versions
  3. 3. Unused Items • Fat Liferay – Unused Liferay Portlets on PROD • Need Ext/Hook – To remove/hide.
  4. 4. Classification • No classification of Web Contents
  5. 5. Non Intuitive Flow • Older version of UI components • Bootstrap 2.3.2
  6. 6. Turtle UI • To get a task done – Multiple page loads – Many clicks
  7. 7. UI Platform Content Management
  8. 8. UI Platform Content Management
  9. 9. UI • Single Page Application • Left Pane – Control Panel – User Space • Right Pane – Application Menu – Simulation of UI
  10. 10. Single Page Application Supported using Senna JS and AlloyUI Surface Senna JS - http://sennajs.com/ Awesome response time – All the time Better speeds - Faster access on Mobiles
  11. 11. Bootstrap 3 Focused on Mobile First Grids for all devices Better control for multiple devices at once. New Collections of Forms, images & Modals
  12. 12. Where are my options?
  13. 13. UI Platform Content Management
  14. 14. OSGi
  15. 15. • Updated Directory sturcture • OSGi Directory contains – Jar and War files for all components in LR7
  16. 16. • Easy to remove a module. Just delete the jar. – STOPPED com.liferay.dictionary.web_1.0.2 • Add a jar to deploy – STARTED com.liferay.dictionary.web_1.0.2 Console log Console log
  17. 17. OSGi Since 1999 Lightweight, Fast and Secure Framework OSGi Standards compliant Service Registry Loosely coupled Manages module lifecycle dynamically
  18. 18. OSGi Benefits Reduces complexity Modular Architecture Reduces Maintenance
  19. 19. OSGi & Liferay Existing porlets as OSGi modules New Portlet development as modules Service builder powered modules
  20. 20. Lucene • Core of All major search engines • Supported by Apahce • Embedded to Liferay till version 6.x
  21. 21. Luke • Helps – to see Lucene Indices – to run Lucene Queries
  22. 22. Solr • Wraps Lucene • Better than ‘Just Lucene’
  23. 23. Elasticsearch New Addition
  24. 24. Why Elasticsearch?
  25. 25. Important Factors Opensource Distributed, Scalable, Highly Available RESTful, JSON Faster search (sub 100 ms) Built-in Redundancy
  26. 26. How it happens in Liferay? • Portal specific configuration – Index = liferay-0 • Instance specific configuration – Index = liferay-instanceId e.g. liferay-20202 • Type = LiferayDocumentType • Document Ids – com.liferay.portal.kernel.model.User_PORTLET_20250 – com.liferay.message.boards.kernel.model.MBThread_PORTLET_31042 – com.liferay.wiki.model.WikiPage_PORTLET_31329 • Document – JSON documents
  27. 27. UI Platform Content Management
  28. 28. Managing Web Contents Organize contents in Folders • Folders can be created – Just like in Documents and Media
  29. 29. Creating Contents Brand New Alloy Editor Simple Inline
  30. 30. Plus button to add elements e.g. table, image etc. Helps to see HTML and preview Content Area
  31. 31. Preview Pane
  32. 32. Blog Template
  33. 33. I wish I could mention my friend just like I do on Facebook, Twitter etc.
  34. 34. @Mentions
  35. 35. Workflow and Restrictions • Web Contents – Folders can be created – Restrictions on Structures – Separate Workflow per folder (choice) • Documents and Media – Restrictions on Document types – Separate Workflow per folder (choice)
  36. 36. Geo Locate Your Content • Geo Locations can be added to content • Asset Maps • How to - – Create Structure with Geo Location Element – Define a template – Create Web Content for that Structure • Custom Fields
  37. 37. Localized Mail Notifications • Localization Support • For each type of Mail notifications – Account Created Notification – Password Reset – Email Verification – Password Changed
  38. 38. Thank You #AzilenTechMeetup

×