SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Best Practices for Building Consumer-facing
                 Websites with Liferay

                                     May 3rd 2012




Rivet Logic Corporation                               Presented By
11410 Isaac Newton Square N.                          Alaaeldin El-Nattar
Suite 210                                             Vice President
Reston, VA 20190                                      Rivet Logic Corporation
Ph: 703.955.3480 Fax: 703.234.7711
                                                    ARTISANS OF OPEN SOURCE
Rivet Logic Overview

  •  Award-winning professional services focused on enabling:
          •  Collaboration and Community Platforms
          •  Enterprise Content Management
          •  Web Content Management and Portals


  •  Using Leading Open Source Software




  •  Company Facts
          •  Headquartered in Reston, VA
          •  Regional Offices in Boston, New York City, Los Angeles
          •  Near-shore Development Center in Costa Rica

Copyright © 2009. Rivet Logic Corporation. All rights reserved.   2   ARTISANS OF OPEN SOURCE
Rivet Logic and Liferay




  •      Certified Partner since 2006
  •      Platinum Partner
  •      Conduct Public Training on East Coast USA
  •      Contributor (various means)
  •      Host of first ever East Coast User Conference in 2009
  •      30+ Liferay projects



Copyright © 2009. Rivet Logic Corporation. All rights reserved.   3   ARTISANS OF OPEN SOURCE
LIFERAY USE CASES

              ARTISANS OF OPEN SOURCE
Liferay Use Cases

•  Good fit for
   •  Intranets
   •  Extranets
   •  Customer Portals
   •  Internal Collaboration Sites
   •  Consumer-facing Web sites??




                                     ARTISANS OF OPEN SOURCE
Liferay for WCM

•  Complete WCM suite
•  Fully integrated within Portal
•  Ability to implement dynamic Web content
•  Access to Liferay services from within Web
   content article templates
•  Fully internationalized
•  Supports multi-site management




                                       ARTISANS OF OPEN SOURCE
Some Examples
•  sesamestreet.org




                      ARTISANS OF OPEN SOURCE
Some Examples
•  teambeachbody.com




                       ARTISANS OF OPEN SOURCE
Some Examples
•  sensus.com




                  ARTISANS OF OPEN SOURCE
Some Examples
•  rivetlogic.com




                    ARTISANS OF OPEN SOURCE
CHALLENGES

         ARTISANS OF OPEN SOURCE
Challenges

•  Authoring vs Publishing
   •  Must be de-coupled
   •  Must be intuitive
   •  Must be simple




                             ARTISANS OF OPEN SOURCE
Challenges

•  Dynamic Web content
   •  Used for shared content
                                                                         PUBLISH

   •  Helps with multi-site                                                                     SITE A
                              ___

      publishing
                                     ARTICLE
                              Lorem ipsum this is an article
                              that I’m writing to show
                              random text in this box I also
                              need an image he

                               Lorem ipsum this is an article
                                                                SITE B

   •  Identifying where
                              that I’m writing to show
                              random text in this box I also
                              need an image
                                                                           PUBL
                               Lorem ipsum this is an article
                              that I’m writing to show
                                                                                  ISH
                              random text in this box I also


                                                                                                SITE B
      dynamic web content
                              need an image
                              in this box




      can be used is not straight
      forward
                                                                                                SITE C
   •  A good Information
      Architecture is necessary

                                                                                   ARTISANS OF OPEN SOURCE
Challenges

•  SEO Requirements
    •  Friendly URLs
    •  Sensitivity towards
       Meta information
    •  The slider dilemma
    •  Page titles




                             ARTISANS OF OPEN SOURCE
Challenges

•  A/B Testing
   •  Important for
      revenue generating
      sites
   •  Must provide
      authors a lot of
      flexibility to change
      portions of a page



                              ARTISANS OF OPEN SOURCE
Challenges

•  E-Commerce Integration
   •  Shopping Cart
   •  Needs Integration –
      possibly with legacy
      billing systems
   •  Could be very
      expensive




                             ARTISANS OF OPEN SOURCE
Challenges

•  Analytics
   •  Tracking page views
      – easy
   •  Tracking user
      interaction within a
      page – not so easy




                             ARTISANS OF OPEN SOURCE
BEST PRACTICES

            ARTISANS OF OPEN SOURCE
Best Practices

•  Can Liferay do all this? YES!
•  How? By leveraging Liferay’s strengths
    •  Dynamic Web content solves:
       •  De-coupled authoring/publishing
       •  Multi-site publishing
       •  SEO
       •  A/B Testing
       •  E-Commerce integration
       •  Analytics

                                       ARTISANS OF OPEN SOURCE
De-coupled authoring/publishing

•  Use Liferay templates to query Web content
   articles by category or tag
•  Display on a dynamic page
    •  Saves authors from having to create Liferay
       pages
    •  Facilitates publishing of global content
    •  Works very well with product catalogues




                                         ARTISANS OF OPEN SOURCE
Multi-site Publishing

•  Dynamic templates using categories to determine
   which site the content can be displayed in
•  A good taxonomy is necessary
•  Focuses authoring on content rather than site
   look and feel




                                      ARTISANS OF OPEN SOURCE
SEO

•  Customize Liferay to inject dynamic web content
   tile into HTML <title> tag
•  Customize Liferay breadcrumb to show dynamic
   web content as if it’s an actual page
•  Solution to the slider dilemma
    •  Use AJAX calls to grab portions of a single
       Web content article
    •  Use JavaScript onclick events on slider
       controls


                                       ARTISANS OF OPEN SOURCE
A/B Testing

•  Customize Liferay page to add JavaScript snippet
   allowing for A/B swap
•  Requires some JavaScript knowledge to make
   changes between A/B options
•  Easy to implement in Liferay




                                       ARTISANS OF OPEN SOURCE
E-Commerce Integration

•  Leverage Liferay’s service builder
•  Create an e-commerce abstraction layer
•  Use those services inside Liferay web content to
   extract necessary information as needed




                                         ARTISANS OF OPEN SOURCE
Analytics

•  OOTB support for Google Analytics for page views
•  Customize templates to track dynamic pages
•  Customize templates to allow for tracking specific
   Web content article views
•  Could use model listeners to track CRUD
   operations on any asset




                                        ARTISANS OF OPEN SOURCE
Q&A




      ARTISANS OF OPEN SOURCE
Learn More…



                 rivetlogic.com

               blogs.rivetlogic.com

              facebook.com/rivetlogic

              youtube.com/rivetlogic

               twitter.com/rivetlogic




                                        ARTISANS OF OPEN SOURCE

Contenu connexe

En vedette (18)

Search Becomes the Display OS
Search Becomes the Display OSSearch Becomes the Display OS
Search Becomes the Display OS
 
My-UXD
My-UXDMy-UXD
My-UXD
 
Eyeful
EyefulEyeful
Eyeful
 
Thesis proposal checklist
Thesis proposal checklistThesis proposal checklist
Thesis proposal checklist
 
Water Words that Work
Water Words that WorkWater Words that Work
Water Words that Work
 
Risk Management Lessons From The Current Crisis Ppt2003
Risk Management Lessons From The Current Crisis Ppt2003Risk Management Lessons From The Current Crisis Ppt2003
Risk Management Lessons From The Current Crisis Ppt2003
 
Freehandl3
Freehandl3Freehandl3
Freehandl3
 
Viktoriin
ViktoriinViktoriin
Viktoriin
 
Quant05
Quant05Quant05
Quant05
 
Building a Connected Brand in the New Facebook - iCrossing Webinar (with audio)
Building a Connected Brand in the New Facebook - iCrossing Webinar (with audio)Building a Connected Brand in the New Facebook - iCrossing Webinar (with audio)
Building a Connected Brand in the New Facebook - iCrossing Webinar (with audio)
 
Triple Divide Press Call & Webinar
Triple Divide Press Call & WebinarTriple Divide Press Call & Webinar
Triple Divide Press Call & Webinar
 
Aprendizaje autónomo
Aprendizaje autónomoAprendizaje autónomo
Aprendizaje autónomo
 
Year 9 major unit
Year 9 major unitYear 9 major unit
Year 9 major unit
 
LMA-SF 2010 PBWorks Presentation
LMA-SF 2010 PBWorks PresentationLMA-SF 2010 PBWorks Presentation
LMA-SF 2010 PBWorks Presentation
 
Rounding
RoundingRounding
Rounding
 
How to Learn to Love Your Risk Manager
How to Learn to Love Your Risk ManagerHow to Learn to Love Your Risk Manager
How to Learn to Love Your Risk Manager
 
Preview Of “í Auga Stormsins Sent”
Preview Of “í Auga Stormsins Sent”Preview Of “í Auga Stormsins Sent”
Preview Of “í Auga Stormsins Sent”
 
Digital literacy
Digital literacyDigital literacy
Digital literacy
 

Similaire à Best Practices for Building Consumer-Facing Websites with Liferay

Sensus Uses Liferay to Strengthen Their Global Web Presence
Sensus Uses Liferay to Strengthen Their Global Web PresenceSensus Uses Liferay to Strengthen Their Global Web Presence
Sensus Uses Liferay to Strengthen Their Global Web Presencerivetlogic
 
Sensus Uses Liferay to Strengthen Their Global Web Presence
Sensus Uses Liferay to Strengthen Their Global Web PresenceSensus Uses Liferay to Strengthen Their Global Web Presence
Sensus Uses Liferay to Strengthen Their Global Web Presencerivetlogic
 
SharePoint Branding - 3 Most Common Mistakes
SharePoint Branding - 3 Most Common MistakesSharePoint Branding - 3 Most Common Mistakes
SharePoint Branding - 3 Most Common MistakesNicolePullin
 
Website Architecture Presentation from Web Strategy Workshops
Website Architecture Presentation from Web Strategy WorkshopsWebsite Architecture Presentation from Web Strategy Workshops
Website Architecture Presentation from Web Strategy WorkshopsCharles Edmunds
 
Principles of web design
Principles of web designPrinciples of web design
Principles of web designMR Z
 
On-Page & Off-Page SEO Check List
On-Page & Off-Page SEO Check ListOn-Page & Off-Page SEO Check List
On-Page & Off-Page SEO Check ListNasir Uddin Shamim
 
SEO for Bloggers for SNAP conference
SEO for Bloggers for SNAP conferenceSEO for Bloggers for SNAP conference
SEO for Bloggers for SNAP conferenceDennis Goedegebuure
 
Why use Go for web development?
Why use Go for web development?Why use Go for web development?
Why use Go for web development?Weng Wei
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Alfresco Software
 
Secrets of WordPress Success - BlueGlass LA
Secrets of WordPress Success - BlueGlass LASecrets of WordPress Success - BlueGlass LA
Secrets of WordPress Success - BlueGlass LAAndrew Norcross
 
Developing an Accessible Web
Developing an Accessible WebDeveloping an Accessible Web
Developing an Accessible Webgreenideas
 
Building and Deploying a Global Intranet with Liferay
Building and Deploying a Global Intranet with LiferayBuilding and Deploying a Global Intranet with Liferay
Building and Deploying a Global Intranet with Liferayrivetlogic
 
Creating, Curating, and Putting Great Content to Use
Creating, Curating, and Putting Great Content to UseCreating, Curating, and Putting Great Content to Use
Creating, Curating, and Putting Great Content to UseVigLink
 
WordLift 2.0 presented on the Semantic Web Meetup in Rome
WordLift 2.0 presented on the Semantic Web Meetup in RomeWordLift 2.0 presented on the Semantic Web Meetup in Rome
WordLift 2.0 presented on the Semantic Web Meetup in RomeAndrea Volpini
 
How to write structured Blog?
How to write structured Blog?How to write structured Blog?
How to write structured Blog?Gaurav Parvadiya
 
Website Review with Screen Reader vs. SiteImprove
Website Review with Screen Reader vs. SiteImproveWebsite Review with Screen Reader vs. SiteImprove
Website Review with Screen Reader vs. SiteImproveTroyDeRego
 
Axilent Tool Talk from Breaking Development 2012
Axilent Tool Talk from Breaking Development 2012Axilent Tool Talk from Breaking Development 2012
Axilent Tool Talk from Breaking Development 2012Loren Davie
 

Similaire à Best Practices for Building Consumer-Facing Websites with Liferay (20)

Sensus Uses Liferay to Strengthen Their Global Web Presence
Sensus Uses Liferay to Strengthen Their Global Web PresenceSensus Uses Liferay to Strengthen Their Global Web Presence
Sensus Uses Liferay to Strengthen Their Global Web Presence
 
Sensus Uses Liferay to Strengthen Their Global Web Presence
Sensus Uses Liferay to Strengthen Their Global Web PresenceSensus Uses Liferay to Strengthen Their Global Web Presence
Sensus Uses Liferay to Strengthen Their Global Web Presence
 
SharePoint Branding - 3 Most Common Mistakes
SharePoint Branding - 3 Most Common MistakesSharePoint Branding - 3 Most Common Mistakes
SharePoint Branding - 3 Most Common Mistakes
 
Website Architecture Presentation from Web Strategy Workshops
Website Architecture Presentation from Web Strategy WorkshopsWebsite Architecture Presentation from Web Strategy Workshops
Website Architecture Presentation from Web Strategy Workshops
 
Principles of web design
Principles of web designPrinciples of web design
Principles of web design
 
On-Page & Off-Page SEO Check List
On-Page & Off-Page SEO Check ListOn-Page & Off-Page SEO Check List
On-Page & Off-Page SEO Check List
 
SEO for Bloggers for SNAP conference
SEO for Bloggers for SNAP conferenceSEO for Bloggers for SNAP conference
SEO for Bloggers for SNAP conference
 
Why use Go for web development?
Why use Go for web development?Why use Go for web development?
Why use Go for web development?
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2
 
Secrets of WordPress Success - BlueGlass LA
Secrets of WordPress Success - BlueGlass LASecrets of WordPress Success - BlueGlass LA
Secrets of WordPress Success - BlueGlass LA
 
Developing an Accessible Web
Developing an Accessible WebDeveloping an Accessible Web
Developing an Accessible Web
 
Building and Deploying a Global Intranet with Liferay
Building and Deploying a Global Intranet with LiferayBuilding and Deploying a Global Intranet with Liferay
Building and Deploying a Global Intranet with Liferay
 
Creating, Curating, and Putting Great Content to Use
Creating, Curating, and Putting Great Content to UseCreating, Curating, and Putting Great Content to Use
Creating, Curating, and Putting Great Content to Use
 
Automated UI Testing
Automated UI TestingAutomated UI Testing
Automated UI Testing
 
WordLift 2.0 presented on the Semantic Web Meetup in Rome
WordLift 2.0 presented on the Semantic Web Meetup in RomeWordLift 2.0 presented on the Semantic Web Meetup in Rome
WordLift 2.0 presented on the Semantic Web Meetup in Rome
 
How to write structured Blog?
How to write structured Blog?How to write structured Blog?
How to write structured Blog?
 
Seo analysis of jabong.com at Pravin K Gupta
Seo analysis of jabong.com at Pravin K GuptaSeo analysis of jabong.com at Pravin K Gupta
Seo analysis of jabong.com at Pravin K Gupta
 
Protostrap
ProtostrapProtostrap
Protostrap
 
Website Review with Screen Reader vs. SiteImprove
Website Review with Screen Reader vs. SiteImproveWebsite Review with Screen Reader vs. SiteImprove
Website Review with Screen Reader vs. SiteImprove
 
Axilent Tool Talk from Breaking Development 2012
Axilent Tool Talk from Breaking Development 2012Axilent Tool Talk from Breaking Development 2012
Axilent Tool Talk from Breaking Development 2012
 

Plus de rivetlogic

Storytelling for CX: Make Your Audience the Hero
Storytelling for CX: Make Your Audience the HeroStorytelling for CX: Make Your Audience the Hero
Storytelling for CX: Make Your Audience the Herorivetlogic
 
How to Accelerate Your Digital Transformation With Design Thinking
How to Accelerate Your Digital Transformation With Design ThinkingHow to Accelerate Your Digital Transformation With Design Thinking
How to Accelerate Your Digital Transformation With Design Thinkingrivetlogic
 
Ensuring the Success of a Global Partner Network - How Dropbox is managing it...
Ensuring the Success of a Global Partner Network - How Dropbox is managing it...Ensuring the Success of a Global Partner Network - How Dropbox is managing it...
Ensuring the Success of a Global Partner Network - How Dropbox is managing it...rivetlogic
 
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...rivetlogic
 
Reimagine Your Video Communications With Video Center on AWS
Reimagine Your Video Communications With Video Center on AWSReimagine Your Video Communications With Video Center on AWS
Reimagine Your Video Communications With Video Center on AWSrivetlogic
 
Elevate Your Digital Experiences with Cloud Content Management on Box
Elevate Your Digital Experiences with Cloud Content Management on BoxElevate Your Digital Experiences with Cloud Content Management on Box
Elevate Your Digital Experiences with Cloud Content Management on Boxrivetlogic
 
Delivering Connected Digital Experiences for Engaging the Modern Day Customer
Delivering Connected Digital Experiences for Engaging the Modern Day CustomerDelivering Connected Digital Experiences for Engaging the Modern Day Customer
Delivering Connected Digital Experiences for Engaging the Modern Day Customerrivetlogic
 
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWSrivetlogic
 
5 Reasons Why Your CMS Should Move to the Cloud
5 Reasons Why Your CMS Should Move to the Cloud5 Reasons Why Your CMS Should Move to the Cloud
5 Reasons Why Your CMS Should Move to the Cloudrivetlogic
 
Improve Employee Engagement With a Mobile Enabled Intranet
Improve Employee Engagement With a Mobile Enabled IntranetImprove Employee Engagement With a Mobile Enabled Intranet
Improve Employee Engagement With a Mobile Enabled Intranetrivetlogic
 
Increase Customer Engagement and Drive Revenue with Liferay Audience Targeting
Increase Customer Engagement and Drive Revenue with Liferay Audience Targeting Increase Customer Engagement and Drive Revenue with Liferay Audience Targeting
Increase Customer Engagement and Drive Revenue with Liferay Audience Targeting rivetlogic
 
Incorporating Mobile Into Your Digital Experience Strategy
Incorporating Mobile Into Your Digital Experience StrategyIncorporating Mobile Into Your Digital Experience Strategy
Incorporating Mobile Into Your Digital Experience Strategyrivetlogic
 
Marketing Asset Center - Enabling Consistency & Productivity Across Sales & M...
Marketing Asset Center - Enabling Consistency & Productivity Across Sales & M...Marketing Asset Center - Enabling Consistency & Productivity Across Sales & M...
Marketing Asset Center - Enabling Consistency & Productivity Across Sales & M...rivetlogic
 
NoSQL Design Considerations and Lessons Learned
NoSQL Design Considerations and Lessons LearnedNoSQL Design Considerations and Lessons Learned
NoSQL Design Considerations and Lessons Learnedrivetlogic
 
Increase Your Marketing Productivity With the Marketing Asset Center for Alfr...
Increase Your Marketing Productivity With the Marketing Asset Center for Alfr...Increase Your Marketing Productivity With the Marketing Asset Center for Alfr...
Increase Your Marketing Productivity With the Marketing Asset Center for Alfr...rivetlogic
 
Social Intranets for Smarter Enterprise Collaboration
Social Intranets for Smarter Enterprise CollaborationSocial Intranets for Smarter Enterprise Collaboration
Social Intranets for Smarter Enterprise Collaborationrivetlogic
 
AT&T’s Mobile Developer Community: Social, Personalized, and Built for Scale
AT&T’s Mobile Developer Community: Social, Personalized, and Built for ScaleAT&T’s Mobile Developer Community: Social, Personalized, and Built for Scale
AT&T’s Mobile Developer Community: Social, Personalized, and Built for Scalerivetlogic
 
SEO with Liferay
SEO with LiferaySEO with Liferay
SEO with Liferayrivetlogic
 
Implementing an SEO Strategy for Your Liferay Websites
Implementing an SEO Strategy for Your Liferay WebsitesImplementing an SEO Strategy for Your Liferay Websites
Implementing an SEO Strategy for Your Liferay Websitesrivetlogic
 
Building Engaging Customer Experiences Powered by MongoDB
Building Engaging Customer Experiences Powered by MongoDBBuilding Engaging Customer Experiences Powered by MongoDB
Building Engaging Customer Experiences Powered by MongoDBrivetlogic
 

Plus de rivetlogic (20)

Storytelling for CX: Make Your Audience the Hero
Storytelling for CX: Make Your Audience the HeroStorytelling for CX: Make Your Audience the Hero
Storytelling for CX: Make Your Audience the Hero
 
How to Accelerate Your Digital Transformation With Design Thinking
How to Accelerate Your Digital Transformation With Design ThinkingHow to Accelerate Your Digital Transformation With Design Thinking
How to Accelerate Your Digital Transformation With Design Thinking
 
Ensuring the Success of a Global Partner Network - How Dropbox is managing it...
Ensuring the Success of a Global Partner Network - How Dropbox is managing it...Ensuring the Success of a Global Partner Network - How Dropbox is managing it...
Ensuring the Success of a Global Partner Network - How Dropbox is managing it...
 
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
 
Reimagine Your Video Communications With Video Center on AWS
Reimagine Your Video Communications With Video Center on AWSReimagine Your Video Communications With Video Center on AWS
Reimagine Your Video Communications With Video Center on AWS
 
Elevate Your Digital Experiences with Cloud Content Management on Box
Elevate Your Digital Experiences with Cloud Content Management on BoxElevate Your Digital Experiences with Cloud Content Management on Box
Elevate Your Digital Experiences with Cloud Content Management on Box
 
Delivering Connected Digital Experiences for Engaging the Modern Day Customer
Delivering Connected Digital Experiences for Engaging the Modern Day CustomerDelivering Connected Digital Experiences for Engaging the Modern Day Customer
Delivering Connected Digital Experiences for Engaging the Modern Day Customer
 
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWS
 
5 Reasons Why Your CMS Should Move to the Cloud
5 Reasons Why Your CMS Should Move to the Cloud5 Reasons Why Your CMS Should Move to the Cloud
5 Reasons Why Your CMS Should Move to the Cloud
 
Improve Employee Engagement With a Mobile Enabled Intranet
Improve Employee Engagement With a Mobile Enabled IntranetImprove Employee Engagement With a Mobile Enabled Intranet
Improve Employee Engagement With a Mobile Enabled Intranet
 
Increase Customer Engagement and Drive Revenue with Liferay Audience Targeting
Increase Customer Engagement and Drive Revenue with Liferay Audience Targeting Increase Customer Engagement and Drive Revenue with Liferay Audience Targeting
Increase Customer Engagement and Drive Revenue with Liferay Audience Targeting
 
Incorporating Mobile Into Your Digital Experience Strategy
Incorporating Mobile Into Your Digital Experience StrategyIncorporating Mobile Into Your Digital Experience Strategy
Incorporating Mobile Into Your Digital Experience Strategy
 
Marketing Asset Center - Enabling Consistency & Productivity Across Sales & M...
Marketing Asset Center - Enabling Consistency & Productivity Across Sales & M...Marketing Asset Center - Enabling Consistency & Productivity Across Sales & M...
Marketing Asset Center - Enabling Consistency & Productivity Across Sales & M...
 
NoSQL Design Considerations and Lessons Learned
NoSQL Design Considerations and Lessons LearnedNoSQL Design Considerations and Lessons Learned
NoSQL Design Considerations and Lessons Learned
 
Increase Your Marketing Productivity With the Marketing Asset Center for Alfr...
Increase Your Marketing Productivity With the Marketing Asset Center for Alfr...Increase Your Marketing Productivity With the Marketing Asset Center for Alfr...
Increase Your Marketing Productivity With the Marketing Asset Center for Alfr...
 
Social Intranets for Smarter Enterprise Collaboration
Social Intranets for Smarter Enterprise CollaborationSocial Intranets for Smarter Enterprise Collaboration
Social Intranets for Smarter Enterprise Collaboration
 
AT&T’s Mobile Developer Community: Social, Personalized, and Built for Scale
AT&T’s Mobile Developer Community: Social, Personalized, and Built for ScaleAT&T’s Mobile Developer Community: Social, Personalized, and Built for Scale
AT&T’s Mobile Developer Community: Social, Personalized, and Built for Scale
 
SEO with Liferay
SEO with LiferaySEO with Liferay
SEO with Liferay
 
Implementing an SEO Strategy for Your Liferay Websites
Implementing an SEO Strategy for Your Liferay WebsitesImplementing an SEO Strategy for Your Liferay Websites
Implementing an SEO Strategy for Your Liferay Websites
 
Building Engaging Customer Experiences Powered by MongoDB
Building Engaging Customer Experiences Powered by MongoDBBuilding Engaging Customer Experiences Powered by MongoDB
Building Engaging Customer Experiences Powered by MongoDB
 

Dernier

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Dernier (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Best Practices for Building Consumer-Facing Websites with Liferay

  • 1. Best Practices for Building Consumer-facing Websites with Liferay May 3rd 2012 Rivet Logic Corporation Presented By 11410 Isaac Newton Square N. Alaaeldin El-Nattar Suite 210 Vice President Reston, VA 20190 Rivet Logic Corporation Ph: 703.955.3480 Fax: 703.234.7711 ARTISANS OF OPEN SOURCE
  • 2. Rivet Logic Overview •  Award-winning professional services focused on enabling: •  Collaboration and Community Platforms •  Enterprise Content Management •  Web Content Management and Portals •  Using Leading Open Source Software •  Company Facts •  Headquartered in Reston, VA •  Regional Offices in Boston, New York City, Los Angeles •  Near-shore Development Center in Costa Rica Copyright © 2009. Rivet Logic Corporation. All rights reserved. 2 ARTISANS OF OPEN SOURCE
  • 3. Rivet Logic and Liferay •  Certified Partner since 2006 •  Platinum Partner •  Conduct Public Training on East Coast USA •  Contributor (various means) •  Host of first ever East Coast User Conference in 2009 •  30+ Liferay projects Copyright © 2009. Rivet Logic Corporation. All rights reserved. 3 ARTISANS OF OPEN SOURCE
  • 4. LIFERAY USE CASES ARTISANS OF OPEN SOURCE
  • 5. Liferay Use Cases •  Good fit for •  Intranets •  Extranets •  Customer Portals •  Internal Collaboration Sites •  Consumer-facing Web sites?? ARTISANS OF OPEN SOURCE
  • 6. Liferay for WCM •  Complete WCM suite •  Fully integrated within Portal •  Ability to implement dynamic Web content •  Access to Liferay services from within Web content article templates •  Fully internationalized •  Supports multi-site management ARTISANS OF OPEN SOURCE
  • 7. Some Examples •  sesamestreet.org ARTISANS OF OPEN SOURCE
  • 8. Some Examples •  teambeachbody.com ARTISANS OF OPEN SOURCE
  • 9. Some Examples •  sensus.com ARTISANS OF OPEN SOURCE
  • 10. Some Examples •  rivetlogic.com ARTISANS OF OPEN SOURCE
  • 11. CHALLENGES ARTISANS OF OPEN SOURCE
  • 12. Challenges •  Authoring vs Publishing •  Must be de-coupled •  Must be intuitive •  Must be simple ARTISANS OF OPEN SOURCE
  • 13. Challenges •  Dynamic Web content •  Used for shared content PUBLISH •  Helps with multi-site SITE A ___ publishing ARTICLE Lorem ipsum this is an article that I’m writing to show random text in this box I also need an image he Lorem ipsum this is an article SITE B •  Identifying where that I’m writing to show random text in this box I also need an image PUBL Lorem ipsum this is an article that I’m writing to show ISH random text in this box I also SITE B dynamic web content need an image in this box can be used is not straight forward SITE C •  A good Information Architecture is necessary ARTISANS OF OPEN SOURCE
  • 14. Challenges •  SEO Requirements •  Friendly URLs •  Sensitivity towards Meta information •  The slider dilemma •  Page titles ARTISANS OF OPEN SOURCE
  • 15. Challenges •  A/B Testing •  Important for revenue generating sites •  Must provide authors a lot of flexibility to change portions of a page ARTISANS OF OPEN SOURCE
  • 16. Challenges •  E-Commerce Integration •  Shopping Cart •  Needs Integration – possibly with legacy billing systems •  Could be very expensive ARTISANS OF OPEN SOURCE
  • 17. Challenges •  Analytics •  Tracking page views – easy •  Tracking user interaction within a page – not so easy ARTISANS OF OPEN SOURCE
  • 18. BEST PRACTICES ARTISANS OF OPEN SOURCE
  • 19. Best Practices •  Can Liferay do all this? YES! •  How? By leveraging Liferay’s strengths •  Dynamic Web content solves: •  De-coupled authoring/publishing •  Multi-site publishing •  SEO •  A/B Testing •  E-Commerce integration •  Analytics ARTISANS OF OPEN SOURCE
  • 20. De-coupled authoring/publishing •  Use Liferay templates to query Web content articles by category or tag •  Display on a dynamic page •  Saves authors from having to create Liferay pages •  Facilitates publishing of global content •  Works very well with product catalogues ARTISANS OF OPEN SOURCE
  • 21. Multi-site Publishing •  Dynamic templates using categories to determine which site the content can be displayed in •  A good taxonomy is necessary •  Focuses authoring on content rather than site look and feel ARTISANS OF OPEN SOURCE
  • 22. SEO •  Customize Liferay to inject dynamic web content tile into HTML <title> tag •  Customize Liferay breadcrumb to show dynamic web content as if it’s an actual page •  Solution to the slider dilemma •  Use AJAX calls to grab portions of a single Web content article •  Use JavaScript onclick events on slider controls ARTISANS OF OPEN SOURCE
  • 23. A/B Testing •  Customize Liferay page to add JavaScript snippet allowing for A/B swap •  Requires some JavaScript knowledge to make changes between A/B options •  Easy to implement in Liferay ARTISANS OF OPEN SOURCE
  • 24. E-Commerce Integration •  Leverage Liferay’s service builder •  Create an e-commerce abstraction layer •  Use those services inside Liferay web content to extract necessary information as needed ARTISANS OF OPEN SOURCE
  • 25. Analytics •  OOTB support for Google Analytics for page views •  Customize templates to track dynamic pages •  Customize templates to allow for tracking specific Web content article views •  Could use model listeners to track CRUD operations on any asset ARTISANS OF OPEN SOURCE
  • 26. Q&A ARTISANS OF OPEN SOURCE
  • 27. Learn More… rivetlogic.com blogs.rivetlogic.com facebook.com/rivetlogic youtube.com/rivetlogic twitter.com/rivetlogic ARTISANS OF OPEN SOURCE