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
![Page 1: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/1.jpg)
ATG 10 @ Deli XL (NL)
Ernst de Haan, E-commerce Architect, Deli XL
![Page 2: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/2.jpg)
About me
> Ernst de Haan> Born in 1975> Married to Wilma; 4 kids
![Page 3: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/3.jpg)
About me
> Ernst de Haan> Born in 1975> Married to Wilma; 4 kids
![Page 4: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/4.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/5.jpg)
Analysis
AS/400
![Page 6: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/6.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/7.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/8.jpg)
(gap)
SAPsome new data
Analysis
AS/400 ATG 10
data and oldbusiness logic nice and shiny
![Page 9: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/9.jpg)
(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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/10.jpg)
This is how it sounded:
![Page 11: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/11.jpg)
This is how it sounded:
we built the current system in 25 years
![Page 12: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/12.jpg)
This is how it sounded:
we built the current system in 25 years
you have 1 year
![Page 13: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/13.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/14.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/15.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/16.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/17.jpg)
Objectives for Delivery Team
![Page 18: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/18.jpg)
Objectives for Delivery Team
replace the current ordering site
![Page 19: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/19.jpg)
Objectives for Delivery Team
replace the current ordering site
make it an ATG webshop
![Page 20: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/20.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/21.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/22.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/23.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/24.jpg)
(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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/25.jpg)
(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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/26.jpg)
(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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/27.jpg)
![Page 28: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/28.jpg)
PS…
![Page 29: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/29.jpg)
we’re giving all important people an iPad
PS…
![Page 30: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/30.jpg)
we’re giving all important people an iPad
uh, yes, that excludes you
PS…
![Page 31: ATG 10 @ Deli XL (NL)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/31.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/32.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/33.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/34.jpg)
(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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/35.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/36.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/37.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/38.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/39.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/40.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/41.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/42.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/43.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022052222/55667dcfd8b42a0f168b4ae4/html5/thumbnails/44.jpg)
Highlights
ATG 10 & GigaSpaces technologies
Small team of specialists
Multi-device support
Continuous delivery
1
2
3
4