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.
10. UI
• Single Page Application
• Left Pane
– Control Panel
– User Space
• Right Pane
– Application Menu
– Simulation of UI
11.
12.
13.
14.
15. 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
16. Bootstrap 3
Focused on Mobile First
Grids for all devices
Better control for multiple devices at once.
New Collections of Forms, images & Modals
24. • 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
25. OSGi
Since 1999
Lightweight, Fast and Secure Framework
OSGi Standards compliant
Service Registry
Loosely coupled
Manages module lifecycle dynamically
34. 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
45. 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)
46.
47.
48.
49. 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
50. Localized Mail Notifications
• Localization Support
• For each type of Mail notifications
– Account Created Notification
– Password Reset
– Email Verification
– Password Changed
Benefits of OSGI for Developers-OSGI has come up with better scopes and opportunities for the developers. Take a look at its benefits that developers will have while using this platform- It has been known to reduce the complexity. It offers modular architecture for large scale distributed system as well as for small embedded applications. Significant building of systems from in-house and off-shelf modules. Reduces maintenance and development expenses. Realizes the promise of component based systems.
Distributed, Scalable, Highly available – Nodes automatically form cluster
RESTful, JSON – Two layers– HTTP, Transport
HTTP layer serves RESTful services and they take JSON in and output JSON
Built-in Redundancy – Every node has mutiple shards. Elasticsearch indices are divided into shards – Primary and Replica