ATG 10 @ Deli XL (NL)

Post on 28-May-2015

1.374 views 6 download

Tags:

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 of ATG 10 @ Deli XL (NL)

ATG 10 @ Deli XL (NL)

Ernst de Haan, E-commerce Architect, Deli XL

About me

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

About me

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

Highlights

ATG 10 & GigaSpaces technologies

Small team of specialists

Multi-device support

Continuous delivery

1

2

3

4

Analysis

AS/400

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

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…

(gap)

SAPsome new data

Analysis

AS/400 ATG 10

data and oldbusiness logic nice and shiny

(gap)

SAPsome new data

Analysis

AS/400 ATG 10

data and oldbusiness logic nice and shiny

please create integrated ATG implementation

This is how it sounded:

This is how it sounded:

we built the current system in 25 years

This is how it sounded:

we built the current system in 25 years

you have 1 year

This is how it sounded:

we built the current system in 25 years

you have 1 year

no, we cannot reduce complexity

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

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?

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!

Objectives for Delivery Team

Objectives for Delivery Team

replace the current ordering site

Objectives for Delivery Team

replace the current ordering site

make it an ATG webshop

Objectives for Delivery Team

replace the current ordering site

make it an ATG webshop

wait, no… while you’re at it…

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!

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!

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!

(gap)

Analysis

AS/400 ATG 10

data and oldbusiness logic nice and shiny

shop 1 shop 2 …

SAPsome new data

(gap)

Analysis

AS/400 ATG 10

data and oldbusiness logic nice and shiny

shop 1 shop 2 …

SAPsome new data

(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

PS…

we’re giving all important people an iPad

PS…

we’re giving all important people an iPad

uh, yes, that excludes you

PS…

we’re giving all important people an iPad

uh, yes, that excludes you

Management willuse an iPadfrom day one

PS…

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…

Approach

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

> Agile, enable the business

> Leverage ATG features

> Continuous Delivery

> Split ATG & backends

(gap)

Split ATG & Backends

AS/400 ATG 10

SAPsome new data

data and oldbusiness logic nice and shiny

shop 1 shop 2 …

Split ATG & Backends

AS/400 ATG 10

SAPsome new data

data and oldbusiness logic nice and shiny

shop 1 shop 2 …

GigaSpaces

Why GigaSpaces

> Data grid technology(sub-ms performance)

> Service grid for integrations

> Elastic scaling

> Used by Wall Street

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.

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

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)

Execution: Process

> Agile> Constantly adopted process> Highest priority first

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

Continuous Delivery

> Continuous Integrationof developer’s work

+Automated quality checks

+Automated builds

+Automated deployments

+Automated tests

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

Multi-device Support

> Guidelines

> Experience

> …both

> Yes, iPad support from day one

> App now moves lower down priority list

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

Highlights

ATG 10 & GigaSpaces technologies

Small team of specialists

Multi-device support

Continuous delivery

1

2

3

4