SlideShare une entreprise Scribd logo
1  sur  19
Portlet development using Liferay Presentation by: Arun.
Yahoo- One of the first
Portlet Pluggable UI s/w components. Non-overlapping windows. Can be placed anywhere.
Portal Collection of portlets. Web based application. Single Sign on.
Portlet Container Runs Portlets. Portlet life cycle is managed by containner. Persistent storage of preferences.
Similarities  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Differences ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Features * Communication between the web client and the portlets  performed through the portal * Provided with buttons or controls to manipulate portlets’ window states or portlet modes * Multiple instances of a single portlet placed onto the same page
contd: *Persistent configuration and customization * Support user profile information *  Two scopes within the session; application scope and portlet scope
Portlet Standards JSR 168. JSR 286.
JSR-286 Features Events. Public render parameters. Resource Serving. Portlet Filters.
Modes & Window State View Edit Help Maximized Minimized Normal
Portlet Entity Storing user preferences in persistent data store. Available across server restarts. Preferences & portlet definitions in deployment descriptor. Preferences are given in key/value pair.
Portlet Deployment Deploying web application in application server. Deploying portlets in portal server.
Portlet methods doView(RenderRequest req,RenderResponse res) processAction(ActionRequest req,ActionResponse res) doEdit(RenderRequest req,RenderResponse res) serveResource(RenderRequest req,RenderResponse res)
Portlet Session PORTLET_SCOPE : Storing data specific to a single portlet  instance within a user's Session. APPLICATION_SCOPE: Across all portlets within the same session.
Portal Vendors JetSpeed 2.1.3 ATG Portal AquaLogic Weblogic Sun Java System Portal Server 7.2 Portal 10 Liferay Portal 5.2.2
Why Liferay? * Zero License Fees * Open Source * Standards Support  * High Compatibility  * Pre-Bundled Portlets  * High-Value Support Contracts
Thanks :-)

Contenu connexe

Tendances

RESTful services
RESTful servicesRESTful services
RESTful services
gouthamrv
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Microsoft Private Cloud
 
Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB
WSO2
 

Tendances (20)

Liferay
LiferayLiferay
Liferay
 
React JS
React JSReact JS
React JS
 
Advantages of SharePoint Online
Advantages of SharePoint OnlineAdvantages of SharePoint Online
Advantages of SharePoint Online
 
Extending your Information Architecture to Microsoft Teams
Extending your Information Architecture to Microsoft TeamsExtending your Information Architecture to Microsoft Teams
Extending your Information Architecture to Microsoft Teams
 
SharePoint as an Intranet Portal for Business
SharePoint as an Intranet Portal for BusinessSharePoint as an Intranet Portal for Business
SharePoint as an Intranet Portal for Business
 
Spring Security 5
Spring Security 5Spring Security 5
Spring Security 5
 
RESTful services
RESTful servicesRESTful services
RESTful services
 
Effective Information Architecture for Intranet Success
Effective Information Architecture for Intranet SuccessEffective Information Architecture for Intranet Success
Effective Information Architecture for Intranet Success
 
How to Implement Conversational IVR
How to Implement Conversational  IVRHow to Implement Conversational  IVR
How to Implement Conversational IVR
 
Pega ppt
Pega pptPega ppt
Pega ppt
 
CRM at Oracle: Email Marketing
CRM at Oracle: Email MarketingCRM at Oracle: Email Marketing
CRM at Oracle: Email Marketing
 
React workshop presentation
React workshop presentationReact workshop presentation
React workshop presentation
 
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | EdurekaWhat Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka
 
Seclore FileSecure HotFolder Walkthrough
Seclore FileSecure HotFolder WalkthroughSeclore FileSecure HotFolder Walkthrough
Seclore FileSecure HotFolder Walkthrough
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
 
Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB
 
What’s New in OpenText Content Suite 16
What’s New in OpenText Content Suite 16What’s New in OpenText Content Suite 16
What’s New in OpenText Content Suite 16
 
Content Management - The story of headless CMS
Content Management - The story of headless CMSContent Management - The story of headless CMS
Content Management - The story of headless CMS
 
Building Modern Intranets With SharePoint & Teams
Building Modern Intranets With SharePoint & TeamsBuilding Modern Intranets With SharePoint & Teams
Building Modern Intranets With SharePoint & Teams
 
PHP Summer Training Presentation
PHP Summer Training PresentationPHP Summer Training Presentation
PHP Summer Training Presentation
 

En vedette

Benefits of using liferay
Benefits of using liferay Benefits of using liferay
Benefits of using liferay
SKALI Group
 

En vedette (18)

Liferay portals in real projects
Liferay portals  in real projectsLiferay portals  in real projects
Liferay portals in real projects
 
Liferay architecture By Navin Agarwal
Liferay architecture By Navin AgarwalLiferay architecture By Navin Agarwal
Liferay architecture By Navin Agarwal
 
Introduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay PortalIntroduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay Portal
 
Présentation LifeRay
Présentation LifeRayPrésentation LifeRay
Présentation LifeRay
 
Overview of Liferay 7 Technology
Overview of Liferay 7 TechnologyOverview of Liferay 7 Technology
Overview of Liferay 7 Technology
 
Liferay portal advantages
Liferay portal advantagesLiferay portal advantages
Liferay portal advantages
 
Moved to https://slidr.io/azzazzel/liferay-7-microservices-for-the-enterprise
Moved to https://slidr.io/azzazzel/liferay-7-microservices-for-the-enterpriseMoved to https://slidr.io/azzazzel/liferay-7-microservices-for-the-enterprise
Moved to https://slidr.io/azzazzel/liferay-7-microservices-for-the-enterprise
 
Why choose-liferay
Why choose-liferayWhy choose-liferay
Why choose-liferay
 
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
 
Liferay portal – moving beyond content management
Liferay portal – moving beyond content managementLiferay portal – moving beyond content management
Liferay portal – moving beyond content management
 
Liferay with xebia
Liferay with xebiaLiferay with xebia
Liferay with xebia
 
Liferay Digital Experience (DXP): Redefining customers experience
Liferay Digital Experience (DXP): Redefining customers experienceLiferay Digital Experience (DXP): Redefining customers experience
Liferay Digital Experience (DXP): Redefining customers experience
 
Life ray training
Life ray training Life ray training
Life ray training
 
Portlets 2.0 Tssjs Prague 2008
Portlets 2.0 Tssjs Prague 2008Portlets 2.0 Tssjs Prague 2008
Portlets 2.0 Tssjs Prague 2008
 
Liferay and Big Data
Liferay and Big DataLiferay and Big Data
Liferay and Big Data
 
Building an Enterprise Content Management solution on top of liferay
Building an Enterprise Content Management solution on top of liferayBuilding an Enterprise Content Management solution on top of liferay
Building an Enterprise Content Management solution on top of liferay
 
Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...
Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...
Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...
 
Benefits of using liferay
Benefits of using liferay Benefits of using liferay
Benefits of using liferay
 

Similaire à Liferay

D22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source FrameworksD22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source Frameworks
Sunil Patil
 
D22 portlet development with open source frameworks
D22 portlet development with open source frameworksD22 portlet development with open source frameworks
D22 portlet development with open source frameworks
Sunil Patil
 
Web Application Development
Web Application DevelopmentWeb Application Development
Web Application Development
riround
 
Anintroductiontojavawebtechnology 090324184240-phpapp01
Anintroductiontojavawebtechnology 090324184240-phpapp01Anintroductiontojavawebtechnology 090324184240-phpapp01
Anintroductiontojavawebtechnology 090324184240-phpapp01
raviIITRoorkee
 

Similaire à Liferay (20)

Portlet
PortletPortlet
Portlet
 
Java Portlet 2.0 (JSR 286) Specification
Java Portlet 2.0 (JSR 286) SpecificationJava Portlet 2.0 (JSR 286) Specification
Java Portlet 2.0 (JSR 286) Specification
 
Introduction to java standard portlets
Introduction to java standard portletsIntroduction to java standard portlets
Introduction to java standard portlets
 
Developing JSR 286 Portlets
Developing JSR 286 PortletsDeveloping JSR 286 Portlets
Developing JSR 286 Portlets
 
Portets to composite applications
Portets to composite applicationsPortets to composite applications
Portets to composite applications
 
Spring Portlet MVC
Spring Portlet MVCSpring Portlet MVC
Spring Portlet MVC
 
Annotation-Based Spring Portlet MVC
Annotation-Based Spring Portlet MVCAnnotation-Based Spring Portlet MVC
Annotation-Based Spring Portlet MVC
 
D22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source FrameworksD22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source Frameworks
 
D22 portlet development with open source frameworks
D22 portlet development with open source frameworksD22 portlet development with open source frameworks
D22 portlet development with open source frameworks
 
Jsr286 Cmf2007 c2b2 portal portlet
Jsr286   Cmf2007 c2b2 portal portletJsr286   Cmf2007 c2b2 portal portlet
Jsr286 Cmf2007 c2b2 portal portlet
 
Web Application Development
Web Application DevelopmentWeb Application Development
Web Application Development
 
Portal Presention
Portal PresentionPortal Presention
Portal Presention
 
Sprint Portlet MVC Seminar
Sprint Portlet MVC SeminarSprint Portlet MVC Seminar
Sprint Portlet MVC Seminar
 
Portlets & jsr 168
Portlets & jsr 168Portlets & jsr 168
Portlets & jsr 168
 
Marata
MarataMarata
Marata
 
Servlet 3.0
Servlet 3.0Servlet 3.0
Servlet 3.0
 
Introduction to java servlet 3.0 api javaone 2009
Introduction to java servlet 3.0 api javaone 2009Introduction to java servlet 3.0 api javaone 2009
Introduction to java servlet 3.0 api javaone 2009
 
Anintroductiontojavawebtechnology 090324184240-phpapp01
Anintroductiontojavawebtechnology 090324184240-phpapp01Anintroductiontojavawebtechnology 090324184240-phpapp01
Anintroductiontojavawebtechnology 090324184240-phpapp01
 
Web Applications Development
Web Applications DevelopmentWeb Applications Development
Web Applications Development
 
Webcenter Portlal training...
Webcenter Portlal training...Webcenter Portlal training...
Webcenter Portlal training...
 

Liferay

  • 1. Portlet development using Liferay Presentation by: Arun.
  • 2. Yahoo- One of the first
  • 3. Portlet Pluggable UI s/w components. Non-overlapping windows. Can be placed anywhere.
  • 4. Portal Collection of portlets. Web based application. Single Sign on.
  • 5. Portlet Container Runs Portlets. Portlet life cycle is managed by containner. Persistent storage of preferences.
  • 6.
  • 7.
  • 8. Features * Communication between the web client and the portlets performed through the portal * Provided with buttons or controls to manipulate portlets’ window states or portlet modes * Multiple instances of a single portlet placed onto the same page
  • 9. contd: *Persistent configuration and customization * Support user profile information * Two scopes within the session; application scope and portlet scope
  • 10. Portlet Standards JSR 168. JSR 286.
  • 11. JSR-286 Features Events. Public render parameters. Resource Serving. Portlet Filters.
  • 12. Modes & Window State View Edit Help Maximized Minimized Normal
  • 13. Portlet Entity Storing user preferences in persistent data store. Available across server restarts. Preferences & portlet definitions in deployment descriptor. Preferences are given in key/value pair.
  • 14. Portlet Deployment Deploying web application in application server. Deploying portlets in portal server.
  • 15. Portlet methods doView(RenderRequest req,RenderResponse res) processAction(ActionRequest req,ActionResponse res) doEdit(RenderRequest req,RenderResponse res) serveResource(RenderRequest req,RenderResponse res)
  • 16. Portlet Session PORTLET_SCOPE : Storing data specific to a single portlet instance within a user's Session. APPLICATION_SCOPE: Across all portlets within the same session.
  • 17. Portal Vendors JetSpeed 2.1.3 ATG Portal AquaLogic Weblogic Sun Java System Portal Server 7.2 Portal 10 Liferay Portal 5.2.2
  • 18. Why Liferay? * Zero License Fees * Open Source * Standards Support * High Compatibility * Pre-Bundled Portlets * High-Value Support Contracts