Tech Meetup 7 azilentech Azilen Tech Meetup Powered

  • Slides: 52
Download presentation
Tech Meetup -7 @azilentech #Azilen. Tech. Meetup Powered By: 21 st May 2016

Tech Meetup -7 @azilentech #Azilen. Tech. Meetup Powered By: 21 st May 2016

Difficulties with Liferay 6. 2 & Previous versions

Difficulties with Liferay 6. 2 & Previous versions

Unused Items • Fat Liferay – Unused Liferay Portlets on PROD • Need Ext/Hook

Unused Items • Fat Liferay – Unused Liferay Portlets on PROD • Need Ext/Hook – To remove/hide.

Classification • No classification of Web Contents

Classification • No classification of Web Contents

Non Intuitive Flow • Older version of UI components • Bootstrap 2. 3. 2

Non Intuitive Flow • Older version of UI components • Bootstrap 2. 3. 2

Turtle UI • To get a task done – Multiple page loads – Many

Turtle UI • To get a task done – Multiple page loads – Many clicks

UI Platform Content Management

UI Platform Content Management

UI Platform Content Management

UI Platform Content Management

UI • Single Page Application • Left Pane – Control Panel – User Space

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 Alloy. UI Surface Senna JS -

Single Page Application Supported using Senna JS and Alloy. UI Surface Senna JS - http: //sennajs. com/ Awesome response time – All the time Better speeds - Faster access on Mobiles

Bootstrap 3 Focused on Mobile First Grids for all devices Better control for multiple

Bootstrap 3 Focused on Mobile First Grids for all devices Better control for multiple devices at once. New Collections of Forms, images & Modals

Where are my options?

Where are my options?

UI Platform Content Management

UI Platform Content Management

OSGi

OSGi

 • Updated Directory sturcture • OSGi Directory contains – Jar and War files

• Updated Directory sturcture • OSGi Directory contains – Jar and War files for all components in LR 7

 • Easy to remove a module. Just delete the jar. – STOPPED com.

• Easy to remove a module. Just delete the jar. – STOPPED com. liferay. dictionary. web_1. 0. 2 Console log • Add a jar to deploy – STARTED com. liferay. dictionary. web_1. 0. 2 Console log

OSGi Since 1999 Lightweight, Fast and Secure Framework OSGi Standards compliant Service Registry Loosely

OSGi Since 1999 Lightweight, Fast and Secure Framework OSGi Standards compliant Service Registry Loosely coupled Manages module lifecycle dynamically

OSGi Benefits Reduces complexity Modular Architecture Reduces Maintenance

OSGi Benefits Reduces complexity Modular Architecture Reduces Maintenance

OSGi & Liferay Existing porlets as OSGi modules New Portlet development as modules Service

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

Lucene • Core of All major search engines • Supported by Apahce • Embedded to Liferay till version 6. x

 • Helps Luke – to see Lucene Indices – to run Lucene Queries

• Helps Luke – to see Lucene Indices – to run Lucene Queries

 • Wraps Lucene • Better than ‘Just Lucene’ Solr

• Wraps Lucene • Better than ‘Just Lucene’ Solr

New Addition Elasticsearch

New Addition Elasticsearch

Why Elasticsearch?

Why Elasticsearch?

Important Factors Opensource Distributed, Scalable, Highly Available RESTful, JSON Faster search (sub 100 ms)

Important Factors Opensource Distributed, Scalable, Highly Available RESTful, JSON Faster search (sub 100 ms) Built-in Redundancy

How it happens in Liferay? • Portal specific configuration – Index = liferay-0 •

How it happens in Liferay? • Portal specific configuration – Index = liferay-0 • Instance specific configuration – Index = liferay-instance. Id e. g. liferay-20202 • Type = Liferay. Document. Type • Document Ids – com. liferay. portal. kernel. model. User_PORTLET_20250 – com. liferay. message. boards. kernel. model. MBThread_PORTLET_31042 – com. liferay. wiki. model. Wiki. Page_PORTLET_31329 • Document – JSON documents

UI Platform Content Management

UI Platform Content Management

Managing Web Contents Organize contents in Folders • Folders can be created – Just

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

Creating Contents Brand New Alloy Editor Simple Inline

Helps to see HTML and preview Content Area Plus button to add elements e.

Helps to see HTML and preview Content Area Plus button to add elements e. g. table, image etc.

Preview Pane

Preview Pane

Blog Template

Blog Template

I wish I could mention my friend just like I do on Facebook, Twitter

I wish I could mention my friend just like I do on Facebook, Twitter etc.

@Mentions

@Mentions

Workflow and Restrictions • Web Contents – Folders can be created – Restrictions on

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)

Geo Locate Your Content • Geo Locations can be added to content • Asset

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

Localized Mail Notifications • Localization Support • For each type of Mail notifications –

Localized Mail Notifications • Localization Support • For each type of Mail notifications – Account Created Notification – Password Reset – Email Verification – Password Changed

Thank You #Azilen. Tech. Meetu p

Thank You #Azilen. Tech. Meetu p