atg 10 @ deli xl (nl)
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
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