SlideShare a Scribd company logo
1 of 28
Download to read offline
Customizing Liferay Portal for Business
                Needs



                @shubhamnagar
        Director – InfoAxon Technologies


                                           1
Discussion Points


Brief Introduction
                             Understanding Liferay         Environments,
about Liferay
                             Customization Scenarios       Tools &
                                                           Techniques
                                                           needed




             Key Customization                   Live Demo Action
             Approaches
Liferay – A Brief Introduction
                   Horizontal Portal Platform to Develop “Web Experiences”




                                                               Enterprise                 “Container”
                                      Online                   Application                for Web
                Employee
                                      Community                Integration                platform
                Intranet &
                                      Centric Social           Platform                   and diverse
                Extranet
Simple Web                            Network
                Platform                                                                  experiences
Site with                             Platform                               Extended     such as BI
CMS and
                             Web Content                                     Enterprise   Dashboards
Collaboration
                             Management                                      Service      , Big Data
                             Platform                                        Platforms    portals



                            100’s of
 Open Source                                       Extensive       Rich
                         “Application                                                       Rich
 with Liferay                                        Open      Integration
                         Portlets” to                                                     Security
    CE and                                         Standards   and Web UI
                           build Web                                                      Features
  Liferay EE                                        Support      Support
                          Experience
                                                                                                     3
Setting Context to Liferay Customization

                           Intranet         Extranet Extended
 Content Centric                                                     Integration
                         Collaboration      Enterprise Service
    Platform                                                          Platform
                          Platforms             Platforms
•Ranging from         •Employees            •Limited Content     •Liferay used more
 simple web site       connect and           BUT more             as Container
 to content centric    share information     dynamic web         •Brings existing
 portals.             •Typical Intranet      applications         services, data,
•E.g. news sites,      applications         •Services exposed     content from
 reports,             •Rich in Social and    to vendors,          other sources
 documents,            Collaborative Feel    customers,          •Renders Web
 information          •Enterprise Social     partners             applications by
 platforms             Networks             •Provides “Back       calling services to
•Less integration                            end” Services to     other systems
 with other                                  other web
 enterprise                                  interfaces
 systems




            Customization defined by “Character” of the Portal Platform

                                                                                        4
Setup of required environment, tool kits and techniques or
development approach to help customize Liferay for your Business
Needs

Environment, Tools and
Techniques for Liferay
Customization
                                                                   5
Customization Environment
                                              Liferay Developer
    Plugins SDK            Liferay IDE
                                                    Studio
• Command Line         • Uses Plugins SDK    • Pre-Bundled
  Based                • Available as:         version of Plugins
  Environment            • Extension of        SDK and Liferay
• Uses Apache Ant          Eclipse IDE for     IDE
  or Maven                 Liferay           • Mainly used for
• Generates a            • Bundled with        Liferay
  Skeleton Project         Liferay             Enterprise
• Location for             Developer           Development
  Customized               Studio
  Project              • For Development
• Used for Portlets,     using CE and EE
  Theme                  versions
  Development



                                                                    6
Key Customization Decisions
 Information       Taxonomy
                                  Hierarchy (or
                                                   Categorization
                                                                      Pre-defined
 Architecture                         not)                                Tags




   Content           Assets         Structure        Templates




                   Private or       Single or
    Sites         Public Sites    Multiple Sites
                                                   Personalization   Site Templates




   Role and      Organizational      Roles &          Identity
Authentication     Structure       Permissions      Integrations




 Portlets and    Reuse Analysis
                                  New Dynamic       External App
 Applications                        Apps           Integrations




Theme & Look       UI Design
                                  Navigational        Usability      Page Templates
  and Feel                           Model            Patterns          & Layout

                                                                                      7
Scenario – Content Centric Platform
 Example: Content Rich site with different
 content types
 Collaboration used to share content and
 interact around content
 Focus: Basic Customization Techniques and
 Methodology to adopt




                                             8
Creating the right information architecture for your Business

Information Architecture


                                                                9
Top Level Navigation




                       10
Vocabularies and Tags




                        11
In most cases it’s the content that drives usability and UI
decisions

Content


                                                              12
Content Publishing
Separate Basic        Identify “Structured”
Content               Content
•   Simple Web Page   Identify “Content
    Articles          Types”
•   Documents         •   FAQs
•   Media             •   HOW TO’s
                      •   Guides
                      •   KB Article
                      •   Glossary
                      •   Updates

                                              13
Publish Basic Web Content




                            14
Define Content Structure for
     New Content Types




                               15
Define New Content Items




                           16
Define Templates
Templates are scripts that tell Liferay how to
display content in the structure
Use your favorite script method (CSS, FTL,
Velocity Macros, XSL)
Each Structure is actually a XML document that
gets “Transformed” using above methods
resulting in dynamic HTML




                                                 17
Determine the overall Site Architecture for your solution

Sites and Organizations


                                                            18
Sites
Sites are “Content and Collaboration Spaces”
visualized for your business.
Each Site will have Its own
•   Set of public and private pages
•   Page Templates
•   Branding
•   Members
•   Content




                                               19
Site Creation




                20
Organization and Users
Optionally make an Organization
Populates Users to Organization




                                  21
Define Roles for your overall solution and create user identity
integrations if required

Roles and Identity Integrations


                                                                  22
Roles




        23
Identity Integrations




                        24
Workflows to enable content approval cycles

Workflows


                                              25
Configure Default Workflows




                              26
Once the overall structure is set, Use populate pages with portlets
and dynamic applications to create your web experience.

Creating Web Experiences
using Themes, and Portlets

                                                                      27
Build Web Experiences
Review Key Portlets that you wish to reuse
Develop CSS and Look and feel for Portlets
Define your own UI views and develop New
Portlets
Integrate other applications into Liferay using
Liferay Services API




                                                  28

More Related Content

What's hot

Liferay architecture By Navin Agarwal
Liferay architecture By Navin AgarwalLiferay architecture By Navin Agarwal
Liferay architecture By Navin AgarwalNavin Agarwal
 
2014 Liferay Roadshow Ambientia Finland
2014  Liferay Roadshow Ambientia Finland2014  Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia FinlandRuud Kluivers
 
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionLiferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionJorge Ferrer
 
Liferay portal – moving beyond content management
Liferay portal – moving beyond content managementLiferay portal – moving beyond content management
Liferay portal – moving beyond content managementAmbientia
 
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay ScreensLiferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay ScreensDenis Signoretto
 
[DevDay2018] Liferay DXP – A powerful Enterprise Solution - By Vy Bui, Develo...
[DevDay2018] Liferay DXP – A powerful Enterprise Solution - By Vy Bui, Develo...[DevDay2018] Liferay DXP – A powerful Enterprise Solution - By Vy Bui, Develo...
[DevDay2018] Liferay DXP – A powerful Enterprise Solution - By Vy Bui, Develo...DevDay.org
 
Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal IntroductionNguyen Tung
 
Introduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay PortalIntroduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay Portalrivetlogic
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applicationsManish Kumar Jaiswal
 
Liferay Configuration and Customization
Liferay Configuration and CustomizationLiferay Configuration and Customization
Liferay Configuration and CustomizationThành Nguyễn
 
01/2009 - Portral development with liferay
01/2009 - Portral development with liferay01/2009 - Portral development with liferay
01/2009 - Portral development with liferaydaveayan
 
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use CasesIntegrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use Casesrivetlogic
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portaldominion
 
Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)rivetlogic
 
Using Liferay Portal with LDAP and Single sign-on
Using Liferay Portal with LDAP and Single sign-onUsing Liferay Portal with LDAP and Single sign-on
Using Liferay Portal with LDAP and Single sign-onFirelay
 

What's hot (20)

Liferay architecture By Navin Agarwal
Liferay architecture By Navin AgarwalLiferay architecture By Navin Agarwal
Liferay architecture By Navin Agarwal
 
2014 Liferay Roadshow Ambientia Finland
2014  Liferay Roadshow Ambientia Finland2014  Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia Finland
 
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionLiferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
 
Liferay portal – moving beyond content management
Liferay portal – moving beyond content managementLiferay portal – moving beyond content management
Liferay portal – moving beyond content management
 
Liferay
LiferayLiferay
Liferay
 
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay ScreensLiferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
 
[DevDay2018] Liferay DXP – A powerful Enterprise Solution - By Vy Bui, Develo...
[DevDay2018] Liferay DXP – A powerful Enterprise Solution - By Vy Bui, Develo...[DevDay2018] Liferay DXP – A powerful Enterprise Solution - By Vy Bui, Develo...
[DevDay2018] Liferay DXP – A powerful Enterprise Solution - By Vy Bui, Develo...
 
Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal Introduction
 
Liferay 7
Liferay 7Liferay 7
Liferay 7
 
Introduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay PortalIntroduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay Portal
 
Liferay portal advantages
Liferay portal advantagesLiferay portal advantages
Liferay portal advantages
 
Overview of Liferay 7 Technology
Overview of Liferay 7 TechnologyOverview of Liferay 7 Technology
Overview of Liferay 7 Technology
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applications
 
Liferay Configuration and Customization
Liferay Configuration and CustomizationLiferay Configuration and Customization
Liferay Configuration and Customization
 
01/2009 - Portral development with liferay
01/2009 - Portral development with liferay01/2009 - Portral development with liferay
01/2009 - Portral development with liferay
 
Liferay
LiferayLiferay
Liferay
 
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use CasesIntegrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portal
 
Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)
 
Using Liferay Portal with LDAP and Single sign-on
Using Liferay Portal with LDAP and Single sign-onUsing Liferay Portal with LDAP and Single sign-on
Using Liferay Portal with LDAP and Single sign-on
 

Similar to Liferay Portal Customizing to Business Needs

Nyheterna i Portal och Web content management version 8
Nyheterna i Portal och Web content management version 8Nyheterna i Portal och Web content management version 8
Nyheterna i Portal och Web content management version 8IBM Sverige
 
Accessing Your Existing SAP NetWeaver Portal on Mobile Device
Accessing Your Existing SAP NetWeaver Portal on Mobile DeviceAccessing Your Existing SAP NetWeaver Portal on Mobile Device
Accessing Your Existing SAP NetWeaver Portal on Mobile DeviceSAP Portal
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntMary Leigh Mackie
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3SAP Portal
 
DrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equalDrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equalandrewmriley
 
Basis soft expro
Basis soft exproBasis soft expro
Basis soft exproMJ Ferdous
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureShakir Majeed Khan
 
E2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content ManagementE2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content Managementmuratc2a
 
OreDev 2008: Software + Services
OreDev 2008: Software + ServicesOreDev 2008: Software + Services
OreDev 2008: Software + Servicesukdpe
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...Axway Appcelerator
 
Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Dion Hinchcliffe
 
WCI 10gR3 overview
WCI 10gR3 overviewWCI 10gR3 overview
WCI 10gR3 overviewTerry Wang
 
Moving Beyond Migration: Reinventing Process in the Cloud
Moving Beyond Migration: Reinventing Process in the CloudMoving Beyond Migration: Reinventing Process in the Cloud
Moving Beyond Migration: Reinventing Process in the CloudPeter Coffee
 
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middlewareinvestorrelation
 
Alfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware TechnologiesAlfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware Technologiesasimzaman
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...rsnarayanan
 

Similar to Liferay Portal Customizing to Business Needs (20)

AIS SharePoint & BI Presentation 24th july 2012
AIS SharePoint & BI Presentation 24th july 2012AIS SharePoint & BI Presentation 24th july 2012
AIS SharePoint & BI Presentation 24th july 2012
 
Web Sphere Portal
Web Sphere PortalWeb Sphere Portal
Web Sphere Portal
 
Nyheterna i Portal och Web content management version 8
Nyheterna i Portal och Web content management version 8Nyheterna i Portal och Web content management version 8
Nyheterna i Portal och Web content management version 8
 
IT Governance Portals
IT Governance   PortalsIT Governance   Portals
IT Governance Portals
 
Accessing Your Existing SAP NetWeaver Portal on Mobile Device
Accessing Your Existing SAP NetWeaver Portal on Mobile DeviceAccessing Your Existing SAP NetWeaver Portal on Mobile Device
Accessing Your Existing SAP NetWeaver Portal on Mobile Device
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
 
DrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equalDrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equal
 
Basis soft expro
Basis soft exproBasis soft expro
Basis soft expro
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint Development
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
 
E2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content ManagementE2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content Management
 
OreDev 2008: Software + Services
OreDev 2008: Software + ServicesOreDev 2008: Software + Services
OreDev 2008: Software + Services
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
 
Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)
 
WCI 10gR3 overview
WCI 10gR3 overviewWCI 10gR3 overview
WCI 10gR3 overview
 
Moving Beyond Migration: Reinventing Process in the Cloud
Moving Beyond Migration: Reinventing Process in the CloudMoving Beyond Migration: Reinventing Process in the Cloud
Moving Beyond Migration: Reinventing Process in the Cloud
 
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
 
Alfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware TechnologiesAlfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware Technologies
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
 

More from InfoAxon Technologies Limited

How can Digital Engagement transform Customer Service in Insurance Industry?
How can Digital Engagement transform Customer Service in Insurance Industry?How can Digital Engagement transform Customer Service in Insurance Industry?
How can Digital Engagement transform Customer Service in Insurance Industry?InfoAxon Technologies Limited
 
A behind the scene look at Britam Digital Transformation
A behind the scene look at Britam Digital TransformationA behind the scene look at Britam Digital Transformation
A behind the scene look at Britam Digital TransformationInfoAxon Technologies Limited
 
Vineet Dahiya - Liferay Inc - Training Certificate Q4AIEO0L3D5S2GB
Vineet Dahiya - Liferay Inc - Training Certificate Q4AIEO0L3D5S2GBVineet Dahiya - Liferay Inc - Training Certificate Q4AIEO0L3D5S2GB
Vineet Dahiya - Liferay Inc - Training Certificate Q4AIEO0L3D5S2GBInfoAxon Technologies Limited
 
Enterprise social network challenges & best practices
Enterprise social network challenges & best practicesEnterprise social network challenges & best practices
Enterprise social network challenges & best practicesInfoAxon Technologies Limited
 
Build Open Source Business Intelligence Platform Successfully
 Build Open Source Business Intelligence Platform Successfully Build Open Source Business Intelligence Platform Successfully
Build Open Source Business Intelligence Platform SuccessfullyInfoAxon Technologies Limited
 
Open source Platforming for Pentaho Based BI Solutions
Open source Platforming for Pentaho Based BI SolutionsOpen source Platforming for Pentaho Based BI Solutions
Open source Platforming for Pentaho Based BI SolutionsInfoAxon Technologies Limited
 
Business Intelligence Solution for Social Housing - Case study
Business Intelligence Solution for Social Housing - Case studyBusiness Intelligence Solution for Social Housing - Case study
Business Intelligence Solution for Social Housing - Case studyInfoAxon Technologies Limited
 
Business Planning & Performance Management System for Castrol Bike Zone - Cas...
Business Planning & Performance Management System for Castrol Bike Zone - Cas...Business Planning & Performance Management System for Castrol Bike Zone - Cas...
Business Planning & Performance Management System for Castrol Bike Zone - Cas...InfoAxon Technologies Limited
 
Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...
Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...
Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...InfoAxon Technologies Limited
 
White Label Knowledge Management Platform for MyAIDS Nexus - Case Study
White Label Knowledge Management Platform for MyAIDS Nexus - Case Study White Label Knowledge Management Platform for MyAIDS Nexus - Case Study
White Label Knowledge Management Platform for MyAIDS Nexus - Case Study InfoAxon Technologies Limited
 

More from InfoAxon Technologies Limited (20)

API Pylon Webinar Slides
API Pylon Webinar SlidesAPI Pylon Webinar Slides
API Pylon Webinar Slides
 
How can Digital Engagement transform Customer Service in Insurance Industry?
How can Digital Engagement transform Customer Service in Insurance Industry?How can Digital Engagement transform Customer Service in Insurance Industry?
How can Digital Engagement transform Customer Service in Insurance Industry?
 
A behind the scene look at Britam Digital Transformation
A behind the scene look at Britam Digital TransformationA behind the scene look at Britam Digital Transformation
A behind the scene look at Britam Digital Transformation
 
Gartner-Digital-Experience-Platforms-MQ-q118
Gartner-Digital-Experience-Platforms-MQ-q118Gartner-Digital-Experience-Platforms-MQ-q118
Gartner-Digital-Experience-Platforms-MQ-q118
 
Britam Digital Transformation case study
Britam Digital Transformation case studyBritam Digital Transformation case study
Britam Digital Transformation case study
 
Citixsys case study
Citixsys case studyCitixsys case study
Citixsys case study
 
IMRB case study
IMRB case studyIMRB case study
IMRB case study
 
Vineet Dahiya - Liferay Inc - Training Certificate Q4AIEO0L3D5S2GB
Vineet Dahiya - Liferay Inc - Training Certificate Q4AIEO0L3D5S2GBVineet Dahiya - Liferay Inc - Training Certificate Q4AIEO0L3D5S2GB
Vineet Dahiya - Liferay Inc - Training Certificate Q4AIEO0L3D5S2GB
 
Enterprise social network challenges & best practices
Enterprise social network challenges & best practicesEnterprise social network challenges & best practices
Enterprise social network challenges & best practices
 
InfoAxon powered Liferay Solutions
InfoAxon powered Liferay SolutionsInfoAxon powered Liferay Solutions
InfoAxon powered Liferay Solutions
 
Knowledge Enabled Insurance Organization
Knowledge Enabled Insurance OrganizationKnowledge Enabled Insurance Organization
Knowledge Enabled Insurance Organization
 
Build Open Source Business Intelligence Platform Successfully
 Build Open Source Business Intelligence Platform Successfully Build Open Source Business Intelligence Platform Successfully
Build Open Source Business Intelligence Platform Successfully
 
InfoAxon's Open Source Skill Profile
InfoAxon's Open Source Skill ProfileInfoAxon's Open Source Skill Profile
InfoAxon's Open Source Skill Profile
 
Open source Platforming for Pentaho Based BI Solutions
Open source Platforming for Pentaho Based BI SolutionsOpen source Platforming for Pentaho Based BI Solutions
Open source Platforming for Pentaho Based BI Solutions
 
Knowledge Exchange Platform for UNDP - Case Study
Knowledge Exchange Platform for UNDP - Case StudyKnowledge Exchange Platform for UNDP - Case Study
Knowledge Exchange Platform for UNDP - Case Study
 
Business Intelligence Solution for Social Housing - Case study
Business Intelligence Solution for Social Housing - Case studyBusiness Intelligence Solution for Social Housing - Case study
Business Intelligence Solution for Social Housing - Case study
 
Business Planning & Performance Management System for Castrol Bike Zone - Cas...
Business Planning & Performance Management System for Castrol Bike Zone - Cas...Business Planning & Performance Management System for Castrol Bike Zone - Cas...
Business Planning & Performance Management System for Castrol Bike Zone - Cas...
 
Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...
Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...
Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...
 
InfoAxon Powered Alfresco
InfoAxon Powered AlfrescoInfoAxon Powered Alfresco
InfoAxon Powered Alfresco
 
White Label Knowledge Management Platform for MyAIDS Nexus - Case Study
White Label Knowledge Management Platform for MyAIDS Nexus - Case Study White Label Knowledge Management Platform for MyAIDS Nexus - Case Study
White Label Knowledge Management Platform for MyAIDS Nexus - Case Study
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Recently uploaded (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Liferay Portal Customizing to Business Needs

  • 1. Customizing Liferay Portal for Business Needs @shubhamnagar Director – InfoAxon Technologies 1
  • 2. Discussion Points Brief Introduction Understanding Liferay Environments, about Liferay Customization Scenarios Tools & Techniques needed Key Customization Live Demo Action Approaches
  • 3. Liferay – A Brief Introduction Horizontal Portal Platform to Develop “Web Experiences” Enterprise “Container” Online Application for Web Employee Community Integration platform Intranet & Centric Social Platform and diverse Extranet Simple Web Network Platform experiences Site with Platform Extended such as BI CMS and Web Content Enterprise Dashboards Collaboration Management Service , Big Data Platform Platforms portals 100’s of Open Source Extensive Rich “Application Rich with Liferay Open Integration Portlets” to Security CE and Standards and Web UI build Web Features Liferay EE Support Support Experience 3
  • 4. Setting Context to Liferay Customization Intranet Extranet Extended Content Centric Integration Collaboration Enterprise Service Platform Platform Platforms Platforms •Ranging from •Employees •Limited Content •Liferay used more simple web site connect and BUT more as Container to content centric share information dynamic web •Brings existing portals. •Typical Intranet applications services, data, •E.g. news sites, applications •Services exposed content from reports, •Rich in Social and to vendors, other sources documents, Collaborative Feel customers, •Renders Web information •Enterprise Social partners applications by platforms Networks •Provides “Back calling services to •Less integration end” Services to other systems with other other web enterprise interfaces systems Customization defined by “Character” of the Portal Platform 4
  • 5. Setup of required environment, tool kits and techniques or development approach to help customize Liferay for your Business Needs Environment, Tools and Techniques for Liferay Customization 5
  • 6. Customization Environment Liferay Developer Plugins SDK Liferay IDE Studio • Command Line • Uses Plugins SDK • Pre-Bundled Based • Available as: version of Plugins Environment • Extension of SDK and Liferay • Uses Apache Ant Eclipse IDE for IDE or Maven Liferay • Mainly used for • Generates a • Bundled with Liferay Skeleton Project Liferay Enterprise • Location for Developer Development Customized Studio Project • For Development • Used for Portlets, using CE and EE Theme versions Development 6
  • 7. Key Customization Decisions Information Taxonomy Hierarchy (or Categorization Pre-defined Architecture not) Tags Content Assets Structure Templates Private or Single or Sites Public Sites Multiple Sites Personalization Site Templates Role and Organizational Roles & Identity Authentication Structure Permissions Integrations Portlets and Reuse Analysis New Dynamic External App Applications Apps Integrations Theme & Look UI Design Navigational Usability Page Templates and Feel Model Patterns & Layout 7
  • 8. Scenario – Content Centric Platform Example: Content Rich site with different content types Collaboration used to share content and interact around content Focus: Basic Customization Techniques and Methodology to adopt 8
  • 9. Creating the right information architecture for your Business Information Architecture 9
  • 12. In most cases it’s the content that drives usability and UI decisions Content 12
  • 13. Content Publishing Separate Basic Identify “Structured” Content Content • Simple Web Page Identify “Content Articles Types” • Documents • FAQs • Media • HOW TO’s • Guides • KB Article • Glossary • Updates 13
  • 14. Publish Basic Web Content 14
  • 15. Define Content Structure for New Content Types 15
  • 16. Define New Content Items 16
  • 17. Define Templates Templates are scripts that tell Liferay how to display content in the structure Use your favorite script method (CSS, FTL, Velocity Macros, XSL) Each Structure is actually a XML document that gets “Transformed” using above methods resulting in dynamic HTML 17
  • 18. Determine the overall Site Architecture for your solution Sites and Organizations 18
  • 19. Sites Sites are “Content and Collaboration Spaces” visualized for your business. Each Site will have Its own • Set of public and private pages • Page Templates • Branding • Members • Content 19
  • 21. Organization and Users Optionally make an Organization Populates Users to Organization 21
  • 22. Define Roles for your overall solution and create user identity integrations if required Roles and Identity Integrations 22
  • 23. Roles 23
  • 25. Workflows to enable content approval cycles Workflows 25
  • 27. Once the overall structure is set, Use populate pages with portlets and dynamic applications to create your web experience. Creating Web Experiences using Themes, and Portlets 27
  • 28. Build Web Experiences Review Key Portlets that you wish to reuse Develop CSS and Look and feel for Portlets Define your own UI views and develop New Portlets Integrate other applications into Liferay using Liferay Services API 28