SlideShare a Scribd company logo
Building high-performance user
experiences with Digital Factory
By Rizak AHMED
© 2002 - 2015 Jahia Solutions Group SA
Presentation goal
Expose a best practice for :
© 2002 - 2015 Jahia Solutions Group SA
Presentation goal
Expose a best practice for :
Dealing with performance constraints
© 2002 - 2015 Jahia Solutions Group SA
Presentation goal
Expose a best practice for :
Dealing with performance constraints
Avoiding high frequency data storage
© 2002 - 2015 Jahia Solutions Group SA
Summary
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
© 2002 - 2015 Jahia Solutions Group SA
Summary
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
© 2002 - 2015 Jahia Solutions Group SA
Track user data and save it
to JCR
Modify the data all along
user navigation
Have a minimum impact on
the server performance
Do not impact user
navigation time
© 2002 - 2015 Jahia Solutions Group SA
The constraints
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
Save data from Digital factory server side
Using filters on each page
Using Rest API and ajax
© 2002 - 2015 Jahia Solutions Group SA
The first thoughts
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
Respect all defined constraints
© 2002 - 2015 Jahia Solutions Group SA
The tracking module
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
Respect all defined constraints
Think out of the box
© 2002 - 2015 Jahia Solutions Group SA
The tracking module
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
Use a non JCR scope (session scope)
Listen to session events
© 2002 - 2015 Jahia Solutions Group SA
The tracking module
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
© 2002 - 2015 Jahia Solutions Group SA
Tracking event Listener
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
Listen to session events
Call tracking service to get JCR data
Schedule store Job
© 2002 - 2015 Jahia Solutions Group SA
Tracking Storage job
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
Sent to Jahia Scheduler pile
Call tracking service to write in JCR
Convert data from/to JCR node
Read/Write data in JCR
© 2002 - 2015 Jahia Solutions Group SA
Tracking service
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
Session creation flow
Digital Factory TrackingEventListener
session creation
User data in JCR
TrackingService
Tracking data
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
Session destruction flow
Digital Factory TrackingEventListener
session destroy
TrackingService
schedule job
save tracking data
Jahia Scheduler
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
© 2002 - 2015 Jahia Solutions Group SA
Usage examples
Personalize navigation on navigation context
Mobile network operator
Propose international plan to customers
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
© 2002 - 2015 Jahia Solutions Group SA
Conclusion
Factorise JCR calls
Use Non Jcr scope
The constraints
The first thoughts
The tracking module
Usage examples
Conclusion
© 2002 - 2015 Jahia Solutions Group SA
Thank you for your attention
Questions

More Related Content

PDF
JahiaOne 2015 - How to automatically unit and integration test your Digital F...
PPTX
JahiaOne 2015 - Digital Factory 7.1, the new version of our UXP by Clement Egger
PPT
Spira Test Overview Presentation
PPTX
Inflectra Agile Alliance Agile2015 Conference
PPTX
Becoming an Inflectra Partner
PPT
SpiraTeam High Availability and Backup & Recovery Information
PPTX
Taking VMware Performance Monitoring Beyond VCOPS
PPTX
Inflectra 2017 London User Summit
JahiaOne 2015 - How to automatically unit and integration test your Digital F...
JahiaOne 2015 - Digital Factory 7.1, the new version of our UXP by Clement Egger
Spira Test Overview Presentation
Inflectra Agile Alliance Agile2015 Conference
Becoming an Inflectra Partner
SpiraTeam High Availability and Backup & Recovery Information
Taking VMware Performance Monitoring Beyond VCOPS
Inflectra 2017 London User Summit

What's hot (20)

PPTX
Inflectra 2017 Mannheim User Summit
PDF
API Gateway How-To: The Many Ways to Apply the Gateway Pattern
PPTX
Alexyj Kovaliov "Waterfalling to Agile"
PPTX
2 11-2014 meetup v1.0
PDF
Ensuring Security and Feature Freshness with VMware Tanzu Observability
PDF
Become an Insider: The Future of Uptime Infrastructure Monitor
PDF
Leveraging Standard Buildpacks to Migrate Not-So-Standard Apps
PPTX
JahiaOne - Upgrade to Jahia7 in 10 minutes
PDF
VCE Vblock Systems Foundation Exam for VCE Certified Converged Infrastructure...
 
PPT
Rapise Overview Presentation
PPTX
D-CAST: The Future of Agile Testing Meetup
PPTX
Inflectra 2017 Zürich User Summit
PPTX
TaraVault Overview Presentation (2021)
PPTX
SpiraPlan Overview Presentation (2021)
PDF
Gsx code two gsx final
PPTX
Webinar: GSX Solutions, The Tailored Solution for Smart Exchange Migrations
PPTX
Using the right tools to keep control of your Office 365 deployments
PDF
Webinar: "Continuous Delivery with Jenkins"
PPT
Spira Team Overview Presentation
PPTX
A Webinar Bridging The SharePoint Gap: Usage Meets User Performance
Inflectra 2017 Mannheim User Summit
API Gateway How-To: The Many Ways to Apply the Gateway Pattern
Alexyj Kovaliov "Waterfalling to Agile"
2 11-2014 meetup v1.0
Ensuring Security and Feature Freshness with VMware Tanzu Observability
Become an Insider: The Future of Uptime Infrastructure Monitor
Leveraging Standard Buildpacks to Migrate Not-So-Standard Apps
JahiaOne - Upgrade to Jahia7 in 10 minutes
VCE Vblock Systems Foundation Exam for VCE Certified Converged Infrastructure...
 
Rapise Overview Presentation
D-CAST: The Future of Agile Testing Meetup
Inflectra 2017 Zürich User Summit
TaraVault Overview Presentation (2021)
SpiraPlan Overview Presentation (2021)
Gsx code two gsx final
Webinar: GSX Solutions, The Tailored Solution for Smart Exchange Migrations
Using the right tools to keep control of your Office 365 deployments
Webinar: "Continuous Delivery with Jenkins"
Spira Team Overview Presentation
A Webinar Bridging The SharePoint Gap: Usage Meets User Performance
Ad

Similar to JahiaOne 2015 - Building high-performance user experiences with Digital Factory (20)

PPTX
JahiaOne 2015 - Form Factory, architecture and extension points
PDF
3983 cics java real life projects
PDF
JahiaOne 2015 - External user/group providers in Digital Factory 7.1
PPTX
SAP Cloud Infrastructure Strategy @ Virtualization Week
PPTX
Augmenting Coded UI
PPTX
So we've done APM. Now what?
PPTX
ARAS - change management
PPTX
What We're Learning Adopting Spring Boot and PCF for Dell.com's eCommerce
PDF
Road Show _Oracle BPM Suite Do Negócio à Tecnologia Recurso
PDF
Road Show 2013 - Oracle BPM Suite Do Negócio à Tecnologia Recurso
PPTX
OPTIMIZING PIPELINES WITH MACHINE LEARNING DECISION SUPPORT
PPTX
Monitoring in the DevOps Era
PDF
Motadata - Unified Product Suite for IT Operations and Big Data Analytics
PPTX
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
PDF
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
PDF
Condition based monitoring for Diesel genset
PPT
Introducing RCare Solutions
PDF
Virtualization to Cloud with SDDC Operations Management and Service Provisioning
PDF
SedApta automotive case study
PPTX
Performance Warrior Tales: Cloud Load Testing the Retail Giants
JahiaOne 2015 - Form Factory, architecture and extension points
3983 cics java real life projects
JahiaOne 2015 - External user/group providers in Digital Factory 7.1
SAP Cloud Infrastructure Strategy @ Virtualization Week
Augmenting Coded UI
So we've done APM. Now what?
ARAS - change management
What We're Learning Adopting Spring Boot and PCF for Dell.com's eCommerce
Road Show _Oracle BPM Suite Do Negócio à Tecnologia Recurso
Road Show 2013 - Oracle BPM Suite Do Negócio à Tecnologia Recurso
OPTIMIZING PIPELINES WITH MACHINE LEARNING DECISION SUPPORT
Monitoring in the DevOps Era
Motadata - Unified Product Suite for IT Operations and Big Data Analytics
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
Condition based monitoring for Diesel genset
Introducing RCare Solutions
Virtualization to Cloud with SDDC Operations Management and Service Provisioning
SedApta automotive case study
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Ad

More from Jahia Solutions Group (20)

PDF
The Road ahead: What we see as the future of digital. By Elie Auvray
PPTX
Monitoring and Data-Driven Decision Making with Daniel Maher
PPTX
The ultimate search of the perfect customer experience By Brian Solis
PPTX
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
PDF
Data for Dummies by Dan Katz, CDO at Safran
PDF
Content and commerce: The perfect combo. By Catherine Barba
PDF
The power of great customer experience in today’s world. Olivier Mourrieras &...
PPTX
Making Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
PPTX
Elasticsearch powered EDP by Cedric Mailleux
PPTX
Learn how to go headless with Jahia DX by Serge Huber
PPTX
Making the life of patients easier in the healthcare sector thanks to digital...
PDF
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
PPTX
Strategy for content with local and global sites by Romain Gauthier
PPTX
Apache Unomi presentation and update. By Serge Huber, CTO Jahia
PDF
Personalisation and Headless in a business context by Lars Petersen
PPTX
Digital Revolution from Silo to Platform by Gilles Babinet
PPTX
A customer journey with AI by Xavier Vaccari, Softeam Group
PPTX
Using CX to unlock Total Experience by David Balko, Tribal
PPTX
AI-monitor & Marketing Factory, customer case study by Valerie Voci
PPTX
Take back the control of your customer data with Apache Unomi - Developers Me...
The Road ahead: What we see as the future of digital. By Elie Auvray
Monitoring and Data-Driven Decision Making with Daniel Maher
The ultimate search of the perfect customer experience By Brian Solis
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
Data for Dummies by Dan Katz, CDO at Safran
Content and commerce: The perfect combo. By Catherine Barba
The power of great customer experience in today’s world. Olivier Mourrieras &...
Making Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
Elasticsearch powered EDP by Cedric Mailleux
Learn how to go headless with Jahia DX by Serge Huber
Making the life of patients easier in the healthcare sector thanks to digital...
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
Strategy for content with local and global sites by Romain Gauthier
Apache Unomi presentation and update. By Serge Huber, CTO Jahia
Personalisation and Headless in a business context by Lars Petersen
Digital Revolution from Silo to Platform by Gilles Babinet
A customer journey with AI by Xavier Vaccari, Softeam Group
Using CX to unlock Total Experience by David Balko, Tribal
AI-monitor & Marketing Factory, customer case study by Valerie Voci
Take back the control of your customer data with Apache Unomi - Developers Me...

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Network Security Unit 5.pdf for BCA BBA.
Approach and Philosophy of On baking technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
MYSQL Presentation for SQL database connectivity
sap open course for s4hana steps from ECC to s4
Review of recent advances in non-invasive hemoglobin estimation
Programs and apps: productivity, graphics, security and other tools
Spectral efficient network and resource selection model in 5G networks
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Network Security Unit 5.pdf for BCA BBA.

JahiaOne 2015 - Building high-performance user experiences with Digital Factory

  • 1. Building high-performance user experiences with Digital Factory By Rizak AHMED © 2002 - 2015 Jahia Solutions Group SA
  • 2. Presentation goal Expose a best practice for : © 2002 - 2015 Jahia Solutions Group SA
  • 3. Presentation goal Expose a best practice for : Dealing with performance constraints © 2002 - 2015 Jahia Solutions Group SA
  • 4. Presentation goal Expose a best practice for : Dealing with performance constraints Avoiding high frequency data storage © 2002 - 2015 Jahia Solutions Group SA
  • 5. Summary The constraints The first thoughts The tracking module Usage examples Conclusion © 2002 - 2015 Jahia Solutions Group SA
  • 6. Summary The constraints The first thoughts The tracking module Usage examples Conclusion © 2002 - 2015 Jahia Solutions Group SA
  • 7. Track user data and save it to JCR Modify the data all along user navigation Have a minimum impact on the server performance Do not impact user navigation time © 2002 - 2015 Jahia Solutions Group SA The constraints The constraints The first thoughts The tracking module Usage examples Conclusion
  • 8. Save data from Digital factory server side Using filters on each page Using Rest API and ajax © 2002 - 2015 Jahia Solutions Group SA The first thoughts The constraints The first thoughts The tracking module Usage examples Conclusion
  • 9. Respect all defined constraints © 2002 - 2015 Jahia Solutions Group SA The tracking module The constraints The first thoughts The tracking module Usage examples Conclusion
  • 10. Respect all defined constraints Think out of the box © 2002 - 2015 Jahia Solutions Group SA The tracking module The constraints The first thoughts The tracking module Usage examples Conclusion
  • 11. Use a non JCR scope (session scope) Listen to session events © 2002 - 2015 Jahia Solutions Group SA The tracking module The constraints The first thoughts The tracking module Usage examples Conclusion
  • 12. © 2002 - 2015 Jahia Solutions Group SA Tracking event Listener The constraints The first thoughts The tracking module Usage examples Conclusion Listen to session events Call tracking service to get JCR data Schedule store Job
  • 13. © 2002 - 2015 Jahia Solutions Group SA Tracking Storage job The constraints The first thoughts The tracking module Usage examples Conclusion Sent to Jahia Scheduler pile Call tracking service to write in JCR
  • 14. Convert data from/to JCR node Read/Write data in JCR © 2002 - 2015 Jahia Solutions Group SA Tracking service The constraints The first thoughts The tracking module Usage examples Conclusion
  • 15. Session creation flow Digital Factory TrackingEventListener session creation User data in JCR TrackingService Tracking data The constraints The first thoughts The tracking module Usage examples Conclusion
  • 16. Session destruction flow Digital Factory TrackingEventListener session destroy TrackingService schedule job save tracking data Jahia Scheduler The constraints The first thoughts The tracking module Usage examples Conclusion
  • 17. © 2002 - 2015 Jahia Solutions Group SA Usage examples Personalize navigation on navigation context Mobile network operator Propose international plan to customers The constraints The first thoughts The tracking module Usage examples Conclusion
  • 18. © 2002 - 2015 Jahia Solutions Group SA Conclusion Factorise JCR calls Use Non Jcr scope The constraints The first thoughts The tracking module Usage examples Conclusion
  • 19. © 2002 - 2015 Jahia Solutions Group SA Thank you for your attention Questions