AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

27
AEM 5.6.1 e-Commerce Integration Meryll Blanchet | Adobe

description

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

Transcript of AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Page 1: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

AEM 5.6.1 e-Commerce Integration

Meryll Blanchet | Adobe

Page 2: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Technical Architect Adobe Consulting Services

• http://www.linkedin.com/meryllblanchet

• http://www.xing.com/meryll.blanchet

Page 3: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

What is e-Commerce ?

• Remote commercial transactions

• Electronic or digital interfaces

• Multi-channel and multi-protocol

• Main remote sales channel

Page 4: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

How to start ?

Page 5: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

What can I do with it ?

On Author:

• Product Import

• Catalog Management

• Segmentation

On Publish:

• Session Management

• Personalization

• Search

Page 6: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

One framework to rule them all ?

Page 7: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

#1: Online Catalog

Page 8: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

#2: Hybris integration

Page 9: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

#3: Custom integration

Page 10: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

What are the main challenges ?

Page 11: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Products and Catalogs

Page 12: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

From PIM to product pages…

• Product Import

• Content Structure

• Multi-Channel, Multi-market, Multi-lingual

• Catalog pages creation

Page 13: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Demo

Page 14: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

The Tools

• Product Importer (manual, scheduled, incremental)

• Product Scaffolding (CMS enrichment)

• Catalog Blueprint (catalog pages rollout)

Page 15: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Cacheability

Page 16: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

The Bad Guys• Dynamic Content (price, availability)

• Customer Specific Information (context information)

• Sensitive Information (checkout information)

• Transactions (cart and account operations, checkout)

Page 17: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Demo

Page 18: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

The Tools• CRX (“static” product information)

• Dispatcher and Webserver (Cache and SSI)

• Proxy / CDN (Edge-Side Includes)

• Client Context (Local Storage, Cookie, Memory)

Page 19: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Personalization

Page 20: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

It can happen EVERYWHERE• Navigation and facets

• Dynamic Pushes and Cross-Sells, Offers and Promotions

• Product Visibility and Prices

• Sensitive information

Page 21: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Demo

Page 22: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

The Tools

• Client Context and Segmentation

• Cacheable and non-cacheable JSON

• Permission Sensitive Caching

Page 23: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Session Management

Page 24: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Or how to keep a state in a stateless architecture

• 3rd party authentication

• Session ID

• Back-End persistence

• Client Context

Page 25: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Demo

Page 26: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Be Careful With

• Session stickiness (Token-based authentication)

• Session expiration (e-Commerce VS CRX Token)

• Session failover (publish instance crash)

• Number of users (purge)

Page 27: AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

Thank You !

Any Question ?