Liferay
Swati Bansal
 Introducing Liferay
 Terminologies
 Liferay Use Cases
 Liferay Features
 Liferay Application
Development
 Liferay C...
Introducing Liferay
Liferay Portal is the open source leader for enterprise portal technology.
What is a Portal?
Software platform for building websites & web
applications.
How does a Portal Work?
 Portals build websites by assembling portlets (small
web applications) or gadgets onto a portal ...
What is Liferay?
It's a WebSite...
It's a Portal...
It's a CMS...
It is Liferay !
Liferay Framework
Liferay Use Cases
Popular use cases include:
 Web publishing & content management
 Intranet / Extranet
 Collaboration p...
Liferay Features
Content Management
Web Content
• Full Web Publishing
• Asset Library
• Documents
• Images
• Videos
• Offi...
 Extend existing Liferay behavior/features/classes..
 Create something brand new..
 Developing against third party inte...
Plugins
 Plugins are separate hot deployable war files.
 Currently there are six types of plugins:
 Portlets
 Themes
...
Portlet Plugins
 Portlets are small web
applications that run
in a portion of a web
page.
 Choose from existing
Liferay ...
Theme Plugins
 Customize the
overall look and feel
of Liferay.
 Written using
templating
languages Velocity
and Freemark...
Default Liferay Theme
What you can achieve?
Layout Templates- How your portlets will be
arranged on a page?
Hooks
 Allow you as a developer to override parts of core
Liferay with your own implementation.
 Lightweight customizabl...
Liferay Hooks
EXT Plugins
 An EXT plugin can
modify the portal's core
classes and behavior in
ways that are not
possible with a Hook.
...
Web Plugins
 Integrate with 3rd party web applications.
 Search engine integration plugins : E.g. Solr-web
 Enterprise ...
Liferay CI and Automation
Jenkin
s
TFSAutomation
Scripts
Ant
Dev LifeRay
Portal
 QA
LifeRay
Portal
Remote
Publish
LAR
LAR...
Why Liferay??
Why Liferay?
 Open Source
 Zero License Fees
 Lowest Total Cost of Ownership
 Rich out-of-the-box functionality
 Open...
Liferay - Portal Development, Portal Adminstration features, Continuous Integration in Liferay and more.
Liferay - Portal Development, Portal Adminstration features, Continuous Integration in Liferay and more.
Liferay - Portal Development, Portal Adminstration features, Continuous Integration in Liferay and more.
Liferay - Portal Development, Portal Adminstration features, Continuous Integration in Liferay and more.
Upcoming SlideShare
Loading in …5
×

Liferay - Portal Development, Portal Adminstration features, Continuous Integration in Liferay and more.

3,039 views
2,739 views

Published on

Presentation for beginners to know all terms associated to Liferay from liferay features, liferay development- Plugins SDK, Themes, Portlets, Layouts, Exts, Web Plugins, CI and automation and Why use Liferay

Published in: Technology
1 Comment
4 Likes
Statistics
Notes
  • Hi Swati,

    Would appreciate if you could allow to download the presentation as well.

    BR,
    M
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
3,039
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
0
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

Liferay - Portal Development, Portal Adminstration features, Continuous Integration in Liferay and more.

  1. 1. Liferay Swati Bansal
  2. 2.  Introducing Liferay  Terminologies  Liferay Use Cases  Liferay Features  Liferay Application Development  Liferay CI and Automation  Why Liferay
  3. 3. Introducing Liferay Liferay Portal is the open source leader for enterprise portal technology.
  4. 4. What is a Portal? Software platform for building websites & web applications.
  5. 5. How does a Portal Work?  Portals build websites by assembling portlets (small web applications) or gadgets onto a portal page.
  6. 6. What is Liferay? It's a WebSite... It's a Portal... It's a CMS... It is Liferay !
  7. 7. Liferay Framework
  8. 8. Liferay Use Cases Popular use cases include:  Web publishing & content management  Intranet / Extranet  Collaboration platform  Social network  EAI framework
  9. 9. Liferay Features Content Management Web Content • Full Web Publishing • Asset Library • Documents • Images • Videos • Office Integration • Structures and Templates Document Management • Users can change their views of repository folders • Inline preview of documents • Document metadata is easy to find • Versions are easy to review • Key Messages: • Liferay makes collaborating on documents easy • Liferay is approaching ECM capabilities • Liferay can be the only CMS users needCollaboration Suite Enterprise-Class Collaboration Tools • Blogs • Wikis • Message Boards • Enterprise Chat • Ratings and Comments • Tagging and Categorization • Social Equity
  10. 10.  Extend existing Liferay behavior/features/classes..  Create something brand new..  Developing against third party interfaces, web services, and other APIs..
  11. 11. Plugins  Plugins are separate hot deployable war files.  Currently there are six types of plugins:  Portlets  Themes  Layout Templates  Hooks  EXT  Web Modules  Plugins SDK: Simple environment for development of Liferay plugins.
  12. 12. Portlet Plugins  Portlets are small web applications that run in a portion of a web page.  Choose from existing Liferay portlets (https://github.com/life ray/liferay- plugins/tree/master/po rtlets)  Define a custom portlet application to suit your business need.
  13. 13. Theme Plugins  Customize the overall look and feel of Liferay.  Written using templating languages Velocity and Freemarker.  Integrate nicely with the web technologies you already know: HTML, Cascading Style Sheets (CSS), and JavaScript.
  14. 14. Default Liferay Theme
  15. 15. What you can achieve?
  16. 16. Layout Templates- How your portlets will be arranged on a page?
  17. 17. Hooks  Allow you as a developer to override parts of core Liferay with your own implementation.  Lightweight customizable archive.  Allow customization of 4 main features:  Portal properties  E.g. Disable default “Terms and Conditions” page for a new user  Language properties : Per country and per key.  JSP files  Change the look and feel of existing portlets  Services
  18. 18. Liferay Hooks
  19. 19. EXT Plugins  An EXT plugin can modify the portal's core classes and behavior in ways that are not possible with a Hook.  E.g. Removing sections from user profile  Not Recommended:  Not hot deployable  Complicated redeployment process
  20. 20. Web Plugins  Integrate with 3rd party web applications.  Search engine integration plugins : E.g. Solr-web  Enterprise Service Bus integration plugins  Workflow plugins
  21. 21. Liferay CI and Automation Jenkin s TFSAutomation Scripts Ant Dev LifeRay Portal  QA LifeRay Portal Remote Publish LAR LAR files back to Jenkins
  22. 22. Why Liferay??
  23. 23. Why Liferay?  Open Source  Zero License Fees  Lowest Total Cost of Ownership  Rich out-of-the-box functionality  Open architecture  High Compatibility  Immediate ROI  Choice of application servers, databases, and operating systems

×