80
Integrating Complex Systems for Experience-Driven Commerce Nov 2014

EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Embed Size (px)

Citation preview

Page 1: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Integrating Complex Systems for Experience-Driven Commerce

Nov 2014

Page 2: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

@drewzie

Page 3: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Elastic Path is the leading independent enterprise experience-driven commerce platform

over $6.5 billion customer revenue created annually

2000 founded in Vancouver, Canada

150+ customers

100% MRR growth

#1 commerce blog

Recognized as a “major player”

150+ professionals

Page 4: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Digital Transformation Through Experience-Driven Commerce

Page 5: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

§  Proven Core Commerce designed for experience-driven selling

§  Cortex API integration and Live Authoring components for Adobe Marketing Cloud

§  Ready to grow with Extended Commerce solutions from trusted partners

§  Enterprise Integration Framework for connections to other business platforms

Page 6: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

GO GO GADGET COMMERCE

Page 7: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Topics Content + Commerce

Complexity Trends The API World

Distributed Data Personalized @ Scale

Onward

Page 8: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Content + Commerce Trends and Insights

Page 9: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Marketing

Page 10: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Why is brand! so important?!

Page 11: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 12: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

This text is a solid grey

Page 13: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 14: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 15: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Because people don’t buy things, they buy experiences.

Page 16: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. #AdobeSummit #Elasticpath

Page 17: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 18: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. #AdobeSummit #Elasticpath

What is Starbucks doing right?

Page 19: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. #AdobeSummit #Elasticpath

ü  Creating an experience !

ü  Converging digital and physical "

ü  Focus on the power of mobile

ü  Leveraging data for personalization!

Page 20: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Modern consumers have high expectations

Page 21: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Unfortunately the majority of today’s brand experiences leave much to be desired…

Page 22: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

2004!

Page 23: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

2014!

Page 24: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

THE STOREFRONT IS

Page 25: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 26: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 27: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 28: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 29: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 30: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 31: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 32: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Digital customer experiences are disjointed

Page 33: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 34: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 35: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 36: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Digital customer experiences are disjointed

Page 37: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

37 v  Commerce And Content: The Perfect Couple Or A Tumultuous Affair? by Peter Sheldon and Stephen Powers, November 19, 2013

 

Page 38: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

38 v  Commerce And Content: The Perfect Couple Or A Tumultuous Affair? by Peter Sheldon and Stephen Powers, November 19, 2013

 

Page 39: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. #AdobeSummit #Elasticpath

What is the cost of this approach?

Page 40: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. #AdobeSummit #Elasticpath

§  89% have switched business to a competitor due to poor customer experience!

§  Accenture estimates there is $5.9 trillion "put at play" from switching brands !

Page 41: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 42: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

By 2025, millennials will make up 75% of the global workforce

So what?!  

Page 43: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

•  Nearly 85% of millennials say they research purchases online before buying"

•  73% of millennials are willing to use mobile devices to interact with brands’ loyalty programs"

•  75% would switch brand if offered mobile discounts while shopping

Page 44: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Most companies aren’t keeping up

Page 45: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

§  89% of retailers don’t offer mobile payment options !

§  73% of retailers don’t offer mobile coupons !

§  92% of retailers don’t have integrated loyalty programs across channels!

Page 46: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

We are in the age of contextual commerce

Page 47: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Right content &!experience!

Right format!

Right device!

Deliver the most relevant content based on:

Location!

Device!

Environment!

Visitor Profile!

Page 48: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

We are in the age of in-store mobile use

Page 49: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

55%

50%

2014 2015

60%

2017 2018 2016

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

While Most Transactions Still Take Place in a Physical Store…

~60%

Digital Influences

All retail transactions

52%

54%

56%

58% 59%

Page 50: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Retail Store of the Future

Page 51: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. #AdobeSummit #Elasticpath

What does it take to create a great brand experience?

Page 52: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

IT

Page 53: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

53 v  Commerce And Content: The Perfect Couple Or A Tumultuous Affair? by Peter Sheldon and Stephen Powers, November 19, 2013

 

Page 54: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

GO GO GADGETS!

Binoculars Brella Coat Copter Cuffs Hands Legs Arms Neck Skates Springs Flower Ears

Lanyard Flaps Hat Doff Periscope Tie Magnets Mallet Parachute Respirator Siren Skis Teeth Wind Sail

Radar Pulley Flashlight Laser Pen Screwdriver Drill bit Snow gun Corkscrew Water Pistol Whistle

Page 55: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 56: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

©"LUMA"Partners"LLC"2014"

Coupon Aggregators

Community

Platform

Social Enablers

Fulfillment / Distribution

SaaS

COMMERCE&LUMAscape & & & &"

Social Commerce

Affiliate Mktg

Secondary Market Daily Deal Aggregators White Label Solutions

Daily Deal Data / Analytics

Exchanges

Marketplaces / Auctions

Price Comparison Storefront /

Cart

Payment-Specific Order Mgmt

Flash Sale Sites

Daily Deal Sites Publisher Deals Realtime

Travel Beauty Home

CRM

Subscription/Push

E-Commerce Implementation

Mobile Commerce

E-mail Commerce Analytics

Performance

MARKETER

CONSUMER

Denotes acquired company Denotes shuttered company

Page 57: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce
Page 58: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

THE FULL-STACK DEVELOPER IS http://techcrunch.com/2014/11/08/the-rise-and-fall-of-the-full-stack-developer/

Page 59: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Monolithic Web App

CC-­‐BY-­‐SA  -­‐  h*p://www.slideshare.net/apigee/why-­‐apis-­‐are-­‐not-­‐soa  

Web Apps

App Server

Backend Services

Sites

CQ5

Backend Services

Storefront

EP

Backend Services

Page 60: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

API-adapted Web Apps

Consumption focused CC-­‐BY-­‐SA  -­‐  h*p://www.slideshare.net/apigee/why-­‐apis-­‐are-­‐not-­‐soa  

Web Apps

App Server

Backend Services

Other Apps

API

Sites

AEM

Backend Services

Mobile Apps

Sling API

Storefront

EP

Backend Services

Mobile Apps

SOAP API

Page 61: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

API-adapted SOA

Exposure focused CC-­‐BY-­‐SA  -­‐  h*p://www.slideshare.net/apigee/why-­‐apis-­‐are-­‐not-­‐soa  

Web Apps

App Server

Internal Services

Other Apps

API ESB

Sites

AEM

Internal Services

Other Apps

API ESB

Storefront

EP

Internal Services

Other Apps

API

ESB

Page 62: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

API First

CC-­‐BY-­‐SA  -­‐  h*p://www.slideshare.net/apigee/why-­‐apis-­‐are-­‐not-­‐soa  

Web Apps

App Server

App Servers

Mobile Apps

API

In-Store Apps

ESB Backend Services

Security Orchestration

Sites

AEM

EP

Mobile Apps

API Platform

In-Store Apps

ESB Backend Services

Security Orchestration

Page 63: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Systems of Record

Systems of Differentiation

Systems of Innovation

Mobile eCommerce Applications (m-commerce)

Websites / Mobile Versions of Full Retail Site Mobile SMS

Social Community

Customer Portal

Websites / Mobile versions of Full Retail Site

Kiosks

Product Reviews

Cross/Up-Sell Analytics

Store Locator

Site Analytics

Catalogue Management

Shopping Cart

Customer Account Management

Image Management

Fraud Management

ERP Systems

Payment Processing

Distributed Order Management

Master Data Management

Warehouse Management

The Pace Layering Model

Page 64: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Trends that are making this simpler

REST – Representational State Transfer Hypermedia SDKs API Orchestration

Page 65: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

LEVEL 2 REST

LEVEL 1 REST

LEVEL 3 REST

NO STANDARDS NO EXAMPLES NO FRAMEWORKS

SOAP / RPC obscure, proprietary

PROVIDES: Resources, Verbs, Endpoint Links NEED TO KNOW: Nothing

PROVIDES: Resources, Verbs NEED TO KNOW: Data Shapes, Endpoints

PROVIDES: Resources NEED TO KNOW: Actions, Data Shapes, Endpoints

REST & Hypermedia

Page 66: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

HATEOAS Hypermedia As The Engine Of Application State …or, links and types Developers know three things: 1.  Root URL 2.  Content-types of the resources 3.  Relationships between resources Developers do not know the URLs

Page 67: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

SKU Product Cart Shipping Payment Order Customer

Browse Search

Add to cart

Checkout Calculate cost

Process order

Look up fulfillment Check authentication

Log history

Platform Object Model and Schema

Static API

UXP Client libraries

UXP Client libraries

CMS / CEM Client libraries

commerce.catalog commerce.order commerce.fulfillment commerce.history

Page 68: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Item Product Price Media Cart Order Purchase

Response Authorizer

Commerce Resource Library

Dynamic response Dynamic API

Dynamic response Dynamic response

Resource Resolver Resource Linker

UXP UXP CMS / CEM

GET POST

GET POST

GET POST

Page 69: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

SDKs

Page 70: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

SDKs

50% of time spent on commerce integrations went towards rebuilding SDK features Java IO + For Loops JAX-RS Spring Rest Templates

Page 71: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

API Orchestration

Experience APIs vs One-size fits all APIs

Page 72: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

API Orchestration

Page 73: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Distributed Data

Page 74: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Death to Data Sync

Systems of Record Catalogs Prices Shoppers/Users Profile Addresses Payments Transactions User Interactions

Page 75: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Systems of Record Assets Catalogs Prices Shoppers/Users Profile Addresses Payments Transactions Orders User Interactions

Page 76: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Don’t be a Data Hoard(er)

APIs Expose Data: Embrace distributed data Open your data Identity Management shouldn’t be your competency

Page 77: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Personalization @ Scale

Page 78: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

Personalization @ Scale

Page 79: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

What’s Next – Challenges for 2015

Unified Administrations – Admin APIs via the Touch UI Identity Management Mobile Commerce Gadgets

Page 80: EVOLVE'14 | Enhance | Andrew Lau | Integrating Complex Systems for Experience Driven Commerce

developers.elasticpath.com