50

Creating a "Next Generation" E-Commerce Experience

Embed Size (px)

DESCRIPTION

Learn how to create compelling and consistent e-commerce experiences. See a demo of an e-commerce experience that leverages a common commerce platform together with rich client application technologies that work on a range of Web and mobile platforms.

Citation preview

Page 1: Creating a "Next Generation" E-Commerce Experience
Page 2: Creating a "Next Generation" E-Commerce Experience

Creating a "Next Generation" e-Commerce ExperienceJean-Yves Martineau - FounderCactus Commerce

Scott Cairney - VP of Product ManagementCactus Commerce

Page 3: Creating a "Next Generation" E-Commerce Experience

Outline

Who are we

Trends to watch

Cross-channel strategyNew channelsKey inflection points in cross-channelWhere to begin for a sound strategy

User experience & e-commerceWhy UX is so importantWhere we are in the hype cycle

Commerce Server 2009 – platform enablingIntroducing Commerce Server 2009

Q&A

Page 4: Creating a "Next Generation" E-Commerce Experience

"This announcement from Microsoft is a breath of fresh air into Commerce Server's image," says Gartner research VP Gene Alvarez. “

InformationWeek, August 8, 2007

Page 5: Creating a "Next Generation" E-Commerce Experience

We Understand the Flow of Goods

Page 6: Creating a "Next Generation" E-Commerce Experience

Marketing/Brand

Management

Technology Dev

Marketing & Brand

Agencies

Page 7: Creating a "Next Generation" E-Commerce Experience

The Future of e-Commerce

Trends to Watch

Page 8: Creating a "Next Generation" E-Commerce Experience

Driver of Change: Abundance

In the 1950’s, everyone dreamed of owning a car and a home…

Today:2 out of 3 Americans own their own home13 percent of homes purchased are 2nd homesNumber of cars exceeds drivers

Self-storage$17B+ business

U.S. spends more on trash bags than 90 other countries spend on everything

Gross commoditization makes process optimization woefully insufficient

Page 9: Creating a "Next Generation" E-Commerce Experience

“A focus on cost-cutting and efficiency has helped many organizations weather the downturn, but this approach will ultimately render them obsolete. Only the constant pursuit of innovation can ensure long-term success.”

- Daniel Muzyka, Dean, Sauder School of Business, Univ. of British Columbia

Page 10: Creating a "Next Generation" E-Commerce Experience

AccelerationA Brief History of Economics

Source: Dan Pink, A Whole New Mind

Agricultural Age

Industrial Age

Information Age

Conceptual Age

Page 11: Creating a "Next Generation" E-Commerce Experience

“If you don’t like change, you’re going to like irrelevance even less.”

- General Eric Shinseki, Chief of Staff. U. S. Army

Page 12: Creating a "Next Generation" E-Commerce Experience

“UPS used to be a trucking company with technology. Now it’s a technology company with trucks.” - Forbes

Page 13: Creating a "Next Generation" E-Commerce Experience

The "Infolust" Trend

Looking at the “always-on” generation

Also known as the click-to-knowsUsing search engines everyday to get instant information on everything including your people and your products

Instant gratification

Proliferation of smart devices

Ubiquitous high bandwidth access

The clash with the “real world”…

Page 14: Creating a "Next Generation" E-Commerce Experience
Page 15: Creating a "Next Generation" E-Commerce Experience

New Channels

Augmented reality

Wearable tech

Ultra-mobile computers

Digital signage

Etc.

Page 16: Creating a "Next Generation" E-Commerce Experience

Multi-player Mobile Game

Engage consumers with a multi-player game controlled through their mobile phones

Page 17: Creating a "Next Generation" E-Commerce Experience

Interactive Windows

Interact with the audience 24/7 – outside or inside the store

Browse a catalog 24/7 – outside or inside the store

Page 18: Creating a "Next Generation" E-Commerce Experience

Mobile Augmented Reality

Use mobile devices to augment reality and interact with customers

User generated tagging of the physical world

Page 19: Creating a "Next Generation" E-Commerce Experience

The FutureAugmented Reality to Guide Consumers Through Complex Tasks

Replacing car parts

Renovation projects

Assemble IKEA furniture

Page 20: Creating a "Next Generation" E-Commerce Experience

The Future of e-Commerce

How to Engage and Improve Customer Satisfaction

Page 21: Creating a "Next Generation" E-Commerce Experience

Mobile Becomes Ubiquitous

Apple iPhone, 3 SkypePhone, Amazon Kindle, Google Android, Windows Mobile…

3G+ = 10% of 3.2B global mobile subscribers in C2007E –

21% (critical mass inflection point) of 3.9B in C2009E(iSuppli)

91% of mobile users keep phone within 1 meter reach 24x7 (China Mobile 50K survey)

15-20% of mobiles have GPS, 50% within 5 years(Morgan Stanley Research)

Watch for new generation of Internet leaders to capitalize on growing access to fast Internet access on mobiles

Incumbent carriers + handset manufacturers still desire to control markets – financial dislocations / costs / opportunities may be substantive as wireless industry evolves over next 2-5 years

ATT CQ1 – Wireless data revenue up 57% Y/Y to 22% of wireless service revenue vs. 16% Y/Y. ~13% of devices are 3G and carry 20% higher ARPU than 2G base + iPhoneARPU 2x AT&T average

Page 22: Creating a "Next Generation" E-Commerce Experience

B2B Companies Using Web 2.0

web 2.0 reality in B2B

tier description exampleshyped butseldom used

Immersive online experiences that require a high degree of socialization or specific technologies to make the most out of features and functions.

+ wikis+ mobile+ viral video+ social networks+ virtual worlds (e.g. Second Life)

emerging Integrated tools that add new media functionality; especially focused on the infusion of motion, sound and elective participation.

+ blogs+ rss feeds+ podcasts+ video-on-demand+ distributed services

everywhere Established web tools entrenched in the day-to-day functions and communications of companies.

+ proprietary web sites+ email marketing+ online advertising+ search engine optimization+ search engine marketing+ webinars

Source: 2007 Survey of National Advertisers and BtoBOnlinecom

Page 23: Creating a "Next Generation" E-Commerce Experience

Multi/Cross Channel

Forrester - February 2008 “B2B CMO Investment Priorities For 2008”

Linked

Page 24: Creating a "Next Generation" E-Commerce Experience

An Example

Page 25: Creating a "Next Generation" E-Commerce Experience

The Imperatives

•Business imperativesBottom up functionalitySimplicity, more practicalityImproves efficiency and speed

User imperatives Web basedEasy to useInherently social

Brand imperativesConsistent and compelling application of voiceCredible brand behaviorClear connection to promise

Page 26: Creating a "Next Generation" E-Commerce Experience

So Why Is UX So Important?

There’s so much out there on the Internet and there’s no sign of anything slowing down

Technology alone doesn't give you a competitive advantage anymore

Wide bandwidth availability ubiquitously provides a vehicle for richer content; if you don't use it, your competitors will

Page 27: Creating a "Next Generation" E-Commerce Experience

User Experience

Business Logic

DATA

User Experience

MAGIC

Page 28: Creating a "Next Generation" E-Commerce Experience

Key Inflection Points

The various channels and devices should be designed to work together, complimentarily, not in silos

The experience itself must be consistent with itself throughout the devices

Moving from text intensive to visual cues and motion to communicate brand and emotion

The digital world’s influence on the “real world”

Page 29: Creating a "Next Generation" E-Commerce Experience

Key Inflection Points

Not all actions that are possible on one channel are suitable on other channels

Don’t underestimate the importance of meta-data and semantics in your design

Next generation design strategies: inclusive design patterns that cross cultural bounds

Page 30: Creating a "Next Generation" E-Commerce Experience

Where To Begin?

Build your differentiation through innovation:Don’t focus on the technology first, focus on the end game – what’s the resulting experience?

Gaining cross team alignment is key

Take time to structure the underlying meta-data you will need to represent your experience well

Use interactive story boards to gain early feedback and make cheap adjustments before you put in the “guts” to make it all real

Page 31: Creating a "Next Generation" E-Commerce Experience

How do you go about innovating, anyway?

Page 32: Creating a "Next Generation" E-Commerce Experience

Concepts Applied

Visual tools introduced into CS2009, a mainstream Microsoft e-commerce product

Enables a broader set of less sophisticated users govern a production quality set of channels

Uses existing habits in the Microsoft-user world to lower the barrier to entry

Enables a more streamlined experience between marketing and technology

Page 33: Creating a "Next Generation" E-Commerce Experience

Commerce Server 2009

introducing

Page 34: Creating a "Next Generation" E-Commerce Experience
Page 35: Creating a "Next Generation" E-Commerce Experience

What’s New In CS2009?

For site designersStandards-based design with new design tools

Standardized creation and editing of site designsNew tools and technologyPre-built components for rapid site creation

For developers and architectsNew multi-channel unified foundation, web parts, new extensibility model

Out-of-the-box site functionality: web partsUnified programming modelClear separation between business and presentation layersNew extensibility pointsAdditional.NET 3.5-based shopping features built-in

Page 36: Creating a "Next Generation" E-Commerce Experience

What ‘s New In CS2009?

For your shoppers and purchasersBetter experience

Contemporary out-of-the-box e-commerce site

For merchandisers & marketersWebsite-based information and presentation management

On-the-site product information editingCS2009 templates for presentation managementWeb set up of different “channels”

For IT professionalsUnified interaction surface for different integrated business systems

Unified surface to interact with all your product systems

Page 37: Creating a "Next Generation" E-Commerce Experience

New SharePoint Commerce Services and Web Parts

MarketingAdvertisements and DiscountsVirtual Earth Store LocatorReviews and Ratings (2 web parts)

SearchSearch BoxSearch Results and Paging (2 web parts)

ProfilesAddress ListAddress DetailCredit Card ListCredit Card DetailMy ProfileRegistration WizardChange, Forgot Password (2 web parts)Live ID*

CatalogProduct QueryProduct Detail DisplayImages ViewerSite Map

OrdersAdd to CartShopping CartMini-cartCheckoutOrder DetailsOrder HistoryMy ListsMy List Details

ManagementChannel Configuration*Property List SelectionProduct ProviderInline Product Editing**

* These items are technically not Web Parts, but they use SharePoint controls and are available in the Default site or can be integrated into other sites.

Page 38: Creating a "Next Generation" E-Commerce Experience

38

“Mobile” Template

Commerce Server Core SystemsCatalog, Orders, Profiles, Marketing, Analytics,

Staging, Web Services, BizTalk Adaptors

Commerce Server Business

Management Tools

Catalog Manager, Marketing Manager, Customer & Order

Manager

* SharePoint installation required

Commerce Server 2009 SharePoint

Commerce Services*

Site ManagementChannel Mgmt

Presentation MgmtInformation Mgmt

Workflow

Commerce Server 2009 Multi-Channel Commerce Foundation

Unified run-time calling model, meta dataMulti-Channel Awareness

Core e-Commerce Shopping Features

Commerce Server 2009 Web Parts

E.g.: Shopping, Checkout, Profile, …

Commerce Server 2009Default Web Site*

Live!Service

s

Commerce Server IT Pro and Designer

Tools

“Color-Neutral” TemplateSite

Templates

Contemporary

Template

Custom UX: Customize Web Parts

OR Direct to CS2009

Commerce Foundation

Custom

Logic

Commerce Server 2009 Schematic

Page 39: Creating a "Next Generation" E-Commerce Experience

Commerce Foundation

39

Page 40: Creating a "Next Generation" E-Commerce Experience

Commerce Foundation: Extensibility points

Commerce EntitiesEncapsulates a single business concept such as a product or a catalogEncapsulates both properties and relationshipsCan be extended to include new properties and new relationshipsSupported by meta data that provides descriptive information about the Commerce Entity that can be retrieved via the API.

OperationsProvides CRUD capabilities on Commerce EntitiesConsists of one or more Operation SequencesMay be extendedThe response of the operation may be extended

Operation SequencesOperation Sequences can be plugged/unplugged on a per-channel basisOut-of-the-box Operation Sequences can be replaced by custom onesOperation Sequences are reusable components that can be created and reused on other projectsThird parties may create new operations that may be purchased rather than custom built

Page 41: Creating a "Next Generation" E-Commerce Experience

Operation

Message Flow

Opera

tion

Sequence

Opera

tion

Sequence

Opera

tion

Sequence

Opera

tion

Sequence

Web Browser

Mobile Application

Etc...

Public API

Broker

CSSub

Systems

SQL Server

Presentation

Application

Data

Presentation Tools

Presentation Tools

Cloud Services

Page 42: Creating a "Next Generation" E-Commerce Experience

var productQuery = new Query<CommerceEntity>(“Product”); productQuery.Properties.Add(“Id”);productQuery.Properties.Add(“DisplayName”); productQuery.SearchCriteria.Model.Properties.Add(“Id”, “1243”);productQuery.SearchCriteria.Model.Properties.Add(“CatalogId”,”Adventure Works Catalog”); Response response = OperationServiceAgent.ProcessRequest(requestContext, productQuery.ToRequest())

Commerce Entities Overview

Commerce Server 2009 exposes a single generic class which represents all Commerce Server entities called a “CommerceEntity”

Commerce Server 2009 exposes a single generic class which represents all Commerce Server entities called a “CommerceEntity”

Different types of Commerce Entities are distinguished by the “ModelName” property

Example query:

Page 43: Creating a "Next Generation" E-Commerce Experience

Operation-Based Programming Model

Operations span all Commerce Server sub systems:CatalogOrdersProfilesMarketing

New operations can be created that communicate with other non-Commerce Server services:

Other Microsoft productsNon-Microsoft products Cloud-based services

Page 44: Creating a "Next Generation" E-Commerce Experience

Multi-Channel Commerce FoundationScott Cairney

demo

Page 45: Creating a "Next Generation" E-Commerce Experience

Web Parts: SharePoint Integration

UI Components built as ASP.NET 3.5 Web Parts, providing a number of significant advantages:

Web part connections can be used to marshal requests to Commerce Server

Web parts may be made aware of the zone on a page in which they can reside

Web parts may be personalized by an end user

Web parts can be arranged on a page by a business user in the browser using Windows SharePoint Services or Microsoft Office SharePoint Server

Page 46: Creating a "Next Generation" E-Commerce Experience

XSLT Templat

e

Product XML

Web Parts:Customization – XSL Transforms

XSL transforms stored in a template

Templates may be managed in a document library when the web part is used with SharePoint

Allows multiple templates to be built, tested and applied by a business user

Multi-Channel

Foundation

SharePoint Site

HTM

L

Query

Resu

lts

Query

Pro

pert

ies

HTM

L

Template Document Library

Product Query Web Part

Page 47: Creating a "Next Generation" E-Commerce Experience

Commerce Server Contemporary Site PreviewScott Cairney

demo

Page 48: Creating a "Next Generation" E-Commerce Experience

Business User ExperienceJean-Yves Martineau

demo

Page 49: Creating a "Next Generation" E-Commerce Experience

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 50: Creating a "Next Generation" E-Commerce Experience

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.