atg 10 @ deli xl (nl)

44
ATG 10 @ Deli XL (NL) Ernst de Haan, E-commerce Architect, Deli XL

Upload: ernstdehaan

Post on 28-May-2015

1.374 views

Category:

Technology


6 download

DESCRIPTION

Some highlights of the Oracle ATG 10 implementation at Deli XL (Netherlands) in 2011-2012. This presentation was give at the Oracle ATG/Endeca Conference in March 2012, in Lisbon, Portugal. Highlights are: (1) ATG 10 & GigaSpaces technologies (2) Small team of specialists, (3) Multi-device support and (4) Continuous delivery.

TRANSCRIPT

Page 1: ATG 10 @ Deli XL (NL)

ATG 10 @ Deli XL (NL)

Ernst de Haan, E-commerce Architect, Deli XL

Page 2: ATG 10 @ Deli XL (NL)

About me

> Ernst de Haan> Born in 1975> Married to Wilma; 4 kids

Page 3: ATG 10 @ Deli XL (NL)

About me

> Ernst de Haan> Born in 1975> Married to Wilma; 4 kids

Page 4: ATG 10 @ Deli XL (NL)

Highlights

ATG 10 & GigaSpaces technologies

Small team of specialists

Multi-device support

Continuous delivery

1

2

3

4

Page 5: ATG 10 @ Deli XL (NL)

Analysis

AS/400

Page 6: ATG 10 @ Deli XL (NL)

Analysis

AS/400

organisations, sub-orgs, web accounts, products, customer-specific assortments, DC-specific assortments, prices, promotions, ordering schedules, delivery schedules per temp. stream, exclusive suppliers, product (de)blocking, weighted articles, units of

Page 7: ATG 10 @ Deli XL (NL)

Analysis

AS/400

organisations, sub-orgs, web accounts, products, customer-specific assortments, DC-specific assortments, prices, promotions, ordering schedules, delivery schedules per temp. stream, exclusive suppliers, product (de)blocking, weighted articles, units of

Nope, that willnot map to theATG model…

Page 8: ATG 10 @ Deli XL (NL)

(gap)

SAPsome new data

Analysis

AS/400 ATG 10

data and oldbusiness logic nice and shiny

Page 9: ATG 10 @ Deli XL (NL)

(gap)

SAPsome new data

Analysis

AS/400 ATG 10

data and oldbusiness logic nice and shiny

please create integrated ATG implementation

Page 10: ATG 10 @ Deli XL (NL)

This is how it sounded:

Page 11: ATG 10 @ Deli XL (NL)

This is how it sounded:

we built the current system in 25 years

Page 12: ATG 10 @ Deli XL (NL)

This is how it sounded:

we built the current system in 25 years

you have 1 year

Page 13: ATG 10 @ Deli XL (NL)

This is how it sounded:

we built the current system in 25 years

you have 1 year

no, we cannot reduce complexity

Page 14: ATG 10 @ Deli XL (NL)

This is how it sounded:

we built the current system in 25 years

you have 1 year

no, we cannot reduce complexity

yes, we must integrate with SAP at the same time

Page 15: ATG 10 @ Deli XL (NL)

This is how it sounded:

we built the current system in 25 years

you have 1 year

no, we cannot reduce complexity

yes, we must integrate with SAP at the same time

…highly available and high performance?

Page 16: ATG 10 @ Deli XL (NL)

This is how it sounded:

we built the current system in 25 years

you have 1 year

no, we cannot reduce complexity

yes, we must integrate with SAP at the same time

…highly available and high performance?

of course!

Page 17: ATG 10 @ Deli XL (NL)

Objectives for Delivery Team

Page 18: ATG 10 @ Deli XL (NL)

Objectives for Delivery Team

replace the current ordering site

Page 19: ATG 10 @ Deli XL (NL)

Objectives for Delivery Team

replace the current ordering site

make it an ATG webshop

Page 20: ATG 10 @ Deli XL (NL)

Objectives for Delivery Team

replace the current ordering site

make it an ATG webshop

wait, no… while you’re at it…

Page 21: ATG 10 @ Deli XL (NL)

Objectives for Delivery Team

replace the current ordering site

make it an ATG webshop

wait, no… while you’re at it…

make it a multi-brand, multi-channel platform!

Page 22: ATG 10 @ Deli XL (NL)

Objectives for Delivery Team

replace the current ordering site

make it an ATG webshop

wait, no… while you’re at it…

implement all current AS/400 features & constraints

make it a multi-brand, multi-channel platform!

Page 23: ATG 10 @ Deli XL (NL)

Objectives for Delivery Team

replace the current ordering site

make it an ATG webshop

wait, no… while you’re at it…

implement all current AS/400 features & constraints

all integrated with SAP, AS/400, CMS, etc.

make it a multi-brand, multi-channel platform!

Page 24: ATG 10 @ Deli XL (NL)

(gap)

Analysis

AS/400 ATG 10

data and oldbusiness logic nice and shiny

shop 1 shop 2 …

SAPsome new data

Page 25: ATG 10 @ Deli XL (NL)

(gap)

Analysis

AS/400 ATG 10

data and oldbusiness logic nice and shiny

shop 1 shop 2 …

SAPsome new data

Page 26: ATG 10 @ Deli XL (NL)

(gap)

Analysis

AS/400 ATG 10

data and oldbusiness logic nice and shiny

shop 1 shop 2 …

SAPsome new data

yes…the gap

is still there

Page 27: ATG 10 @ Deli XL (NL)
Page 28: ATG 10 @ Deli XL (NL)

PS…

Page 29: ATG 10 @ Deli XL (NL)

we’re giving all important people an iPad

PS…

Page 30: ATG 10 @ Deli XL (NL)

we’re giving all important people an iPad

uh, yes, that excludes you

PS…

Page 31: ATG 10 @ Deli XL (NL)

we’re giving all important people an iPad

uh, yes, that excludes you

Management willuse an iPadfrom day one

PS…

Page 32: ATG 10 @ Deli XL (NL)

we’re giving all important people an iPad

uh, yes, that excludes you

Management willuse an iPadfrom day one …and expect it

to work!:-\

PS…

Page 33: ATG 10 @ Deli XL (NL)

Approach

> High quality standards:> Architecture Vision> Quality Metric Requirements

> Agile, enable the business

> Leverage ATG features

> Continuous Delivery

> Split ATG & backends

Page 34: ATG 10 @ Deli XL (NL)

(gap)

Split ATG & Backends

AS/400 ATG 10

SAPsome new data

data and oldbusiness logic nice and shiny

shop 1 shop 2 …

Page 35: ATG 10 @ Deli XL (NL)

Split ATG & Backends

AS/400 ATG 10

SAPsome new data

data and oldbusiness logic nice and shiny

shop 1 shop 2 …

GigaSpaces

Page 36: ATG 10 @ Deli XL (NL)

Why GigaSpaces

> Data grid technology(sub-ms performance)

> Service grid for integrations

> Elastic scaling

> Used by Wall Street

Page 37: ATG 10 @ Deli XL (NL)

You know, one of the things that really hurt Apple was after I left [my successor] got a very serious disease.

It’s the disease of thinking that a really great idea is 90% of the work.

Page 38: ATG 10 @ Deli XL (NL)

You know, one of the things that really hurt Apple was after I left [my successor] got a very serious disease.

It’s the disease of thinking that a really great idea is 90% of the work.

the magic isin the execution

Page 39: ATG 10 @ Deli XL (NL)

Execution: staff

> Small dev team:> 1 Solution Architect, 1 Development Lead> 4 Developers (currently 8)

> Small ops team:> 1 at the start (currently 3)

> Specialists only (10+ years)

Page 40: ATG 10 @ Deli XL (NL)

Execution: Process

> Agile> Constantly adopted process> Highest priority first

> High quality standards:> Improve & lock quality with automated checks> Manual reviews (there is no alternative)

Page 41: ATG 10 @ Deli XL (NL)

Continuous Delivery

> Continuous Integrationof developer’s work

+Automated quality checks

+Automated builds

+Automated deployments

+Automated tests

+ Parallel branches (i.e. project/hotfixes)

Page 42: ATG 10 @ Deli XL (NL)

Multi-device Support

> Guidelines

> Experience

> …both

> Yes, iPad support from day one

> App now moves lower down priority list

Page 43: ATG 10 @ Deli XL (NL)

Results

> Multi-site ATG 10 implementation in12 months> Commerce, Search, BCC> GigaSpaces for data grid & integration> 18 machines in Production> Mostly virtual infrastructure (all except 2 servers)> From developer to P: ± 60 minutes> Deployment is a literally a click of a button

(continuous delivery)> To Production: currently twice a week

Page 44: ATG 10 @ Deli XL (NL)

Highlights

ATG 10 & GigaSpaces technologies

Small team of specialists

Multi-device support

Continuous delivery

1

2

3

4