AEM Hub 2014: AEM 5.6.1 e-Commerce Integration

  • View
    1.530

  • Download
    4

  • Category

    Software

Preview:

DESCRIPTION

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

Citation preview

AEM 5.6.1 e-Commerce Integration

Meryll Blanchet | Adobe

Technical Architect Adobe Consulting Services

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

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

What is e-Commerce ?

• Remote commercial transactions

• Electronic or digital interfaces

• Multi-channel and multi-protocol

• Main remote sales channel

How to start ?

What can I do with it ?

On Author:

• Product Import

• Catalog Management

• Segmentation

On Publish:

• Session Management

• Personalization

• Search

One framework to rule them all ?

#1: Online Catalog

#2: Hybris integration

#3: Custom integration

What are the main challenges ?

Products and Catalogs

From PIM to product pages…

• Product Import

• Content Structure

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

• Catalog pages creation

Demo

The Tools

• Product Importer (manual, scheduled, incremental)

• Product Scaffolding (CMS enrichment)

• Catalog Blueprint (catalog pages rollout)

Cacheability

The Bad Guys• Dynamic Content (price, availability)

• Customer Specific Information (context information)

• Sensitive Information (checkout information)

• Transactions (cart and account operations, checkout)

Demo

The Tools• CRX (“static” product information)

• Dispatcher and Webserver (Cache and SSI)

• Proxy / CDN (Edge-Side Includes)

• Client Context (Local Storage, Cookie, Memory)

Personalization

It can happen EVERYWHERE• Navigation and facets

• Dynamic Pushes and Cross-Sells, Offers and Promotions

• Product Visibility and Prices

• Sensitive information

Demo

The Tools

• Client Context and Segmentation

• Cacheable and non-cacheable JSON

• Permission Sensitive Caching

Session Management

Or how to keep a state in a stateless architecture

• 3rd party authentication

• Session ID

• Back-End persistence

• Client Context

Demo

Be Careful With

• Session stickiness (Token-based authentication)

• Session expiration (e-Commerce VS CRX Token)

• Session failover (publish instance crash)

• Number of users (purge)

Thank You !

Any Question ?

Recommended