evolve 2014 integrating complex systems for experience driven commerce

80
Integrating Complex Systems for Experience-Driven Commerce Nov 2014

Upload: elastic-path

Post on 01-Jul-2015

323 views

Category:

Technology


0 download

DESCRIPTION

Completing complex integrations to build experience driven commerce, presented in the technical breakout session at the recent Adobe developer conference Evolve 14 by Andrew Lau, Product Manager at Elastic Path Software

TRANSCRIPT

Page 1: Evolve 2014   integrating complex systems for experience driven commerce

Integrating Complex Systems for Experience-Driven Commerce

Nov 2014

Page 2: Evolve 2014   integrating complex systems for experience driven commerce

@drewzie

Page 3: Evolve 2014   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 2014   integrating complex systems for experience driven commerce

Digital Transformation Through Experience-Driven Commerce

Page 5: Evolve 2014   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 2014   integrating complex systems for experience driven commerce

GO GO GADGET COMMERCE

Page 7: Evolve 2014   integrating complex systems for experience driven commerce

Topics Content + Commerce

Complexity Trends The API World

Distributed Data Personalized @ Scale

Onward

Page 8: Evolve 2014   integrating complex systems for experience driven commerce

Content + Commerce Trends and Insights

Page 9: Evolve 2014   integrating complex systems for experience driven commerce

Marketing

Page 10: Evolve 2014   integrating complex systems for experience driven commerce

Why is brand! so important?!

Page 11: Evolve 2014   integrating complex systems for experience driven commerce
Page 12: Evolve 2014   integrating complex systems for experience driven commerce

This text is a solid grey

Page 13: Evolve 2014   integrating complex systems for experience driven commerce
Page 14: Evolve 2014   integrating complex systems for experience driven commerce
Page 15: Evolve 2014   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 2014   integrating complex systems for experience driven commerce

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

Page 17: Evolve 2014   integrating complex systems for experience driven commerce
Page 18: Evolve 2014   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 2014   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 2014   integrating complex systems for experience driven commerce

Modern consumers have high expectations

Page 21: Evolve 2014   integrating complex systems for experience driven commerce

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

Page 22: Evolve 2014   integrating complex systems for experience driven commerce

2004!

Page 23: Evolve 2014   integrating complex systems for experience driven commerce

2014!

Page 24: Evolve 2014   integrating complex systems for experience driven commerce

THE STOREFRONT IS

Page 25: Evolve 2014   integrating complex systems for experience driven commerce
Page 26: Evolve 2014   integrating complex systems for experience driven commerce
Page 27: Evolve 2014   integrating complex systems for experience driven commerce
Page 28: Evolve 2014   integrating complex systems for experience driven commerce
Page 29: Evolve 2014   integrating complex systems for experience driven commerce
Page 30: Evolve 2014   integrating complex systems for experience driven commerce
Page 31: Evolve 2014   integrating complex systems for experience driven commerce
Page 32: Evolve 2014   integrating complex systems for experience driven commerce

Digital customer experiences are disjointed

Page 33: Evolve 2014   integrating complex systems for experience driven commerce
Page 34: Evolve 2014   integrating complex systems for experience driven commerce
Page 35: Evolve 2014   integrating complex systems for experience driven commerce
Page 36: Evolve 2014   integrating complex systems for experience driven commerce

Digital customer experiences are disjointed

Page 37: Evolve 2014   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 2014   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 2014   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 2014   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 2014   integrating complex systems for experience driven commerce
Page 42: Evolve 2014   integrating complex systems for experience driven commerce

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

So what?!  

Page 43: Evolve 2014   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 2014   integrating complex systems for experience driven commerce

Most companies aren’t keeping up

Page 45: Evolve 2014   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 2014   integrating complex systems for experience driven commerce

We are in the age of contextual commerce

Page 47: Evolve 2014   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 2014   integrating complex systems for experience driven commerce

We are in the age of in-store mobile use

Page 49: Evolve 2014   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 2014   integrating complex systems for experience driven commerce

Retail Store of the Future

Page 51: Evolve 2014   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 2014   integrating complex systems for experience driven commerce

IT

Page 53: Evolve 2014   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 2014   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 2014   integrating complex systems for experience driven commerce
Page 56: Evolve 2014   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 2014   integrating complex systems for experience driven commerce
Page 58: Evolve 2014   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 2014   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 2014   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 2014   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 2014   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 2014   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 2014   integrating complex systems for experience driven commerce

Trends that are making this simpler

REST – Representational State Transfer Hypermedia SDKs API Orchestration

Page 65: Evolve 2014   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 2014   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 2014   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 2014   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 2014   integrating complex systems for experience driven commerce

SDKs

Page 70: Evolve 2014   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 2014   integrating complex systems for experience driven commerce

API Orchestration

Experience APIs vs One-size fits all APIs

Page 72: Evolve 2014   integrating complex systems for experience driven commerce

API Orchestration

Page 73: Evolve 2014   integrating complex systems for experience driven commerce

Distributed Data

Page 74: Evolve 2014   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 2014   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 2014   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 2014   integrating complex systems for experience driven commerce

Personalization @ Scale

Page 78: Evolve 2014   integrating complex systems for experience driven commerce

Personalization @ Scale

Page 79: Evolve 2014   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 2014   integrating complex systems for experience driven commerce

developers.elasticpath.com