Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

3,726 views

Published on

The slide deck I used during my conference about AEM 5.6.1 e-Commerce integration at AEM Hub 2014 in London.

Published in: Software
  • Be the first to comment

AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

  1. 1. AEM 5.6.1 e-Commerce Integration Meryll Blanchet | Adobe
  2. 2. Technical Architect Adobe Consulting Services • http://www.linkedin.com/meryllblanchet • http://www.xing.com/meryll.blanchet
  3. 3. What is e-Commerce ? • Remote commercial transactions • Electronic or digital interfaces • Multi-channel and multi-protocol • Main remote sales channel
  4. 4. How to start ?
  5. 5. What can I do with it ? On Author: • Product Import • Catalog Management • Segmentation On Publish: • Session Management • Personalization • Search
  6. 6. One framework to rule them all ?
  7. 7. #1: Online Catalog
  8. 8. #2: Hybris integration
  9. 9. #3: Custom integration
  10. 10. What are the main challenges ?
  11. 11. Products and Catalogs
  12. 12. From PIM to product pages… • Product Import • Content Structure • Multi-Channel, Multi-market, Multi-lingual • Catalog pages creation
  13. 13. Demo
  14. 14. The Tools • Product Importer (manual, scheduled, incremental) • Product Scaffolding (CMS enrichment) • Catalog Blueprint (catalog pages rollout)
  15. 15. Cacheability
  16. 16. The Bad Guys • Dynamic Content (price, availability) • Customer Specific Information (context information) • Sensitive Information (checkout information) • Transactions (cart and account operations, checkout)
  17. 17. Demo
  18. 18. The Tools • CRX (“static” product information) • Dispatcher and Webserver (Cache and SSI) • Proxy / CDN (Edge-Side Includes) • Client Context (Local Storage, Cookie, Memory)
  19. 19. Personalization
  20. 20. It can happen EVERYWHERE • Navigation and facets • Dynamic Pushes and Cross-Sells, Offers and Promotions • Product Visibility and Prices • Sensitive information
  21. 21. Demo
  22. 22. The Tools • Client Context and Segmentation • Cacheable and non-cacheable JSON • Permission Sensitive Caching
  23. 23. Session Management
  24. 24. Or how to keep a state in a stateless architecture • 3rd party authentication • Session ID • Back-End persistence • Client Context
  25. 25. Demo
  26. 26. Be Careful With • Session stickiness (Token-based authentication) • Session expiration (e-Commerce VS CRX Token) • Session failover (publish instance crash) • Number of users (purge)
  27. 27. Thank You ! Any Question ?

×