SlideShare une entreprise Scribd logo
1  sur  29
Legacy vs Modern
e-commerce
Mike Ensor – Practice Director, Digital Transformation Services
Dev9 provides technology
delivery that dramatically
improves time-to-market.
We make software delivery
predictable and transparent
with a high level of automation.
Java &
JavaScript
Continuous
Delivery
Application
Platform
Modernization
Amazon Web
Services
Content
Management
and Custom e-
commerce
Identity
Management
Software
Quality Strategy
&
Implementation
Mike Ensor
• Dev > Architect > Mgmt
• Worked with many e-commerce
platforms
• ATG, Demandware, Intershop,
Broadleaf, hybris, os commerce,
magento, CommerceTools
• 9 major e-commerce
implementations
•Why do we care about modernization?
•What is legacy anyway?
•Compare critical areas for modern software
•Conclusion
•Q&A
• Software degrades with time
• 3-5 year shelf-life
• Fear of change
• Companies evolve
• New features
• Respond to customer demand
• Regulation and compliance changes
• Company changes directions
• Speed, quality, performance
enhancements
• Mergers and acquisitions
• New leadership or competition
•Security risks
•Out of compliance/regulatory
•Incompatibility w/new software, techniques and
delivery methods
•Rising operational costs
• Resources are rare and expensive
• Infrastructure costs
• Lose top resources
•Decreasing time-to-market and feature development
Complexity Resources Budget Requirements
Political
capital
Fear
•E-commerce is no longer a
side division
•Sports Authority
•Scale is everything
•Victoria Secret and Macy’s
•Closing gap vs brick-and-
mortar
•2016 online sales up 4.2%
•What replaces legacy for e-
commerce?
•Case study: Amazon Go
•Modern software delivery
(CI/CD)
•Shareability of data
•Built for integration
•Machine Learning, hardware,
inventory, identity mgmt,
mobile devices, many, many
more
• Large monolith tied to single enterprise
database
• License costs tied to success
• Quarterly or Yearly updates
• Center of architecture
• Desktop first, bolt on channels later
• Scale added as bolt-on
• Requires downtime or low volume for
updates
• Limited hosting options
• Reduce costs and increase speed with full
automation
• Tools & processes to mitigate risk
• Encapsulate functionality (modularity)
• Operate within the ecosystem
• Highly communicatable
• Designed for scale
• Payment type that doesn’t prohibit scale
• *-First (quality, cloud, mobile, i18n,
security)
• Framework over Features
• Microservcies and Reactive Programming
Feature Sets Modularity
Resources
Deployment
Model
•Large feature sets are like concrete
• Slow feature growth
• Long time-to-market
• Quarterly or longer
• Requires larger QA regression
• Most companies do not use a fraction of features
•Overloaded functions cause version lock
•Can’t create common feature set beyond generic
•Most companies don’t use all of the features
• Provides building blocks for commerce
• Products, Categorization/Catalog, Promotions,
Cart, Basic pricing, Checkout, Customers
• Decoupled Entities
• Domain Driven
• Quality first: Includes automated testing
coverage
• Ensure core functionality continues to work
• Flexible enough to extend for integrations
• Designed for feature extension
• Custom Attribute/Value support
• More in a moment
• Liskov principle for feature enhancement
• Community-driven or closed modules
• Introducing risks
• Security, roadmap, additional licenses,
ownership, performance, inconsistent UX
• Inconsistent development standards
• Bolt-on functionality
• Often through M&A (aka “Oracle Integrated” or
“Frankenstein”)
• Course grained
• Monolithic application
• Small changes require full deployment
• ”Modules” are built into the application
• Mitigated using Enterprise Service Bus (ESB)
• Channels are additional “sites”
• Back office “jobs” are same system
• Utilize or enable microservices
• Loosely coupled, highly cohesive,
independent services
• Functionality in services by domain
• Promotes re-use across ecosystem
• Makes use of modern practices such
as reactive development
• Use of queues
• Addresses common parallel
functionality
• Utilize interfaces over concrete
services
• Ephemeral compute components
•Legacy experience is expensive
•Require specialized training &
certifications
•Estimated certification costs
~$30k for IBM Advanced
Developer
•Proprietary source
•Hidden documentation and
community
• Leverage Open Source technologies
• Right tool for the job
• Utilize tools for frequent, quality
releases
• General technologists over
specialists
• Only train for “commerce” concepts
• Large abundance of developers
• DevOps and Continuous Delivery at
core
• Practice Agile development
methodologies
• Monolithic application relying on single
enterprise database
• Difficulty in changing model or data
• Small changes result in entire deployment
• Long boot times
• “Big Bang” deployments
• Software and architecture not designed
for horizontal scale
• Not ready for cloud
• Inefficient static infrastructure
• Licenses based on best-guess “peak”
numbers
• Utilize microservices
• Containers for isolated deployments
• Immutable infrastructure
• Smaller work in progress (WIP)
• Extend functionality w/ external services
• Framework over Platform
• Cloud First mentality
• Start with Continuous Delivery
• Respond quickly to changes in market
• Apply updates as they become available
• Designed for multiple uses (true
omnichannel)
• Architected on top of APIs
•Focus on data and service shareability within
enterprise
•Resources are expensive, pick technologies to
reduce costs from proprietary software
•Composability and distributed computing allows for
less downtime and allows scale where needed
•Large feature sets inhibit growth and slow down
patches
•Cloud-first architectures provide flexibility
Thank You!
Contact Us for Help or Questions
mike.ensor@dev9.com
Legacy Real-time Modern Real-time
Comparing Legacy and Modern e-commerce solutions
Comparing Legacy and Modern e-commerce solutions

Contenu connexe

Tendances

Tendances (20)

Achieving Microservices Maturity
Achieving Microservices MaturityAchieving Microservices Maturity
Achieving Microservices Maturity
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
 
Mule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaSMule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaS
 
AWS Api Gateway by Łukasz Marchewka Scalacc
AWS Api Gateway by Łukasz Marchewka ScalaccAWS Api Gateway by Łukasz Marchewka Scalacc
AWS Api Gateway by Łukasz Marchewka Scalacc
 
Adapt or Die Sydney - 5 Things Developers Should Know About Serverless
Adapt or Die Sydney - 5 Things Developers Should Know About ServerlessAdapt or Die Sydney - 5 Things Developers Should Know About Serverless
Adapt or Die Sydney - 5 Things Developers Should Know About Serverless
 
Digital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsDigital Transformation: Connected API Ecosystems
Digital Transformation: Connected API Ecosystems
 
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
 
APIdays Paris 2018 - Make a building smart with API and serverless microservi...
APIdays Paris 2018 - Make a building smart with API and serverless microservi...APIdays Paris 2018 - Make a building smart with API and serverless microservi...
APIdays Paris 2018 - Make a building smart with API and serverless microservi...
 
Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies
 
Scribe insight 03 elevating performance
Scribe insight 03   elevating performanceScribe insight 03   elevating performance
Scribe insight 03 elevating performance
 
02 api gateway
02 api gateway02 api gateway
02 api gateway
 
Keynote speech
Keynote speechKeynote speech
Keynote speech
 
Api gateway
Api gatewayApi gateway
Api gateway
 
APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...
APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...
APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...
 
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
 
Creating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API AppsCreating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API Apps
 
The Magic Behind Faster API Development, Testing and Delivery with API Virtua...
The Magic Behind Faster API Development, Testing and Delivery with API Virtua...The Magic Behind Faster API Development, Testing and Delivery with API Virtua...
The Magic Behind Faster API Development, Testing and Delivery with API Virtua...
 
WSO2Con USA 2017: Hybrid Cloud and Container Architecture with Zero Touch Aut...
WSO2Con USA 2017: Hybrid Cloud and Container Architecture with Zero Touch Aut...WSO2Con USA 2017: Hybrid Cloud and Container Architecture with Zero Touch Aut...
WSO2Con USA 2017: Hybrid Cloud and Container Architecture with Zero Touch Aut...
 
Cloud Foundry Marketplace
Cloud  Foundry MarketplaceCloud  Foundry Marketplace
Cloud Foundry Marketplace
 
WSO2Con USA 2017: APIs as Your Digital Connector
WSO2Con USA 2017: APIs as Your Digital ConnectorWSO2Con USA 2017: APIs as Your Digital Connector
WSO2Con USA 2017: APIs as Your Digital Connector
 

En vedette

E-commerce platform
E-commerce platformE-commerce platform
E-commerce platform
Latte Media
 
customer behavior in e-commerce
customer behavior in e-commercecustomer behavior in e-commerce
customer behavior in e-commerce
Nor Rasyidah
 
E commerce
E commerceE commerce
E commerce
GBC
 

En vedette (12)

Oracle ATG Rest Services Demo on CRS
Oracle ATG Rest Services Demo on CRSOracle ATG Rest Services Demo on CRS
Oracle ATG Rest Services Demo on CRS
 
Building an E-Commerce Business with Shopify
Building an E-Commerce Business with ShopifyBuilding an E-Commerce Business with Shopify
Building an E-Commerce Business with Shopify
 
Microservice Architecture JavaCro 2015
Microservice Architecture JavaCro 2015Microservice Architecture JavaCro 2015
Microservice Architecture JavaCro 2015
 
Design and Instantiation of Reference Architecture for Pluggable Service Plat...
Design and Instantiation of Reference Architecture for Pluggable Service Plat...Design and Instantiation of Reference Architecture for Pluggable Service Plat...
Design and Instantiation of Reference Architecture for Pluggable Service Plat...
 
Patterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWSPatterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWS
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
E commerce ( system analysis ) chapter 4
E commerce ( system analysis ) chapter 4E commerce ( system analysis ) chapter 4
E commerce ( system analysis ) chapter 4
 
E-commerce platform
E-commerce platformE-commerce platform
E-commerce platform
 
E-commerce infrastructure the internet,web and mobile platform
E-commerce infrastructure the internet,web and mobile platformE-commerce infrastructure the internet,web and mobile platform
E-commerce infrastructure the internet,web and mobile platform
 
customer behavior in e-commerce
customer behavior in e-commercecustomer behavior in e-commerce
customer behavior in e-commerce
 
E commerce ppt
E commerce pptE commerce ppt
E commerce ppt
 
E commerce
E commerceE commerce
E commerce
 

Similaire à Comparing Legacy and Modern e-commerce solutions

New Tech for Project Managers
New Tech for Project ManagersNew Tech for Project Managers
New Tech for Project Managers
Pratip Mallik
 

Similaire à Comparing Legacy and Modern e-commerce solutions (20)

Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013
 
New Tech for Project Managers
New Tech for Project ManagersNew Tech for Project Managers
New Tech for Project Managers
 
Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions
 
Productionising Machine Learning Models
Productionising Machine Learning ModelsProductionising Machine Learning Models
Productionising Machine Learning Models
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
 
Pros & Cons of Microservices Architecture
Pros & Cons of Microservices ArchitecturePros & Cons of Microservices Architecture
Pros & Cons of Microservices Architecture
 
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
 
Configuration Management is Old and Boring
Configuration Management is Old and BoringConfiguration Management is Old and Boring
Configuration Management is Old and Boring
 
Challenges Scaling DevOps
Challenges Scaling DevOpsChallenges Scaling DevOps
Challenges Scaling DevOps
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Rushcode overview
Rushcode overviewRushcode overview
Rushcode overview
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
 
Marlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA ServicesMarlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA Services
 
Open Architecture: The Key to Aviation Security
Open Architecture: The Key to Aviation SecurityOpen Architecture: The Key to Aviation Security
Open Architecture: The Key to Aviation Security
 
Inventory and manufacturing system migration - case study
Inventory and manufacturing system migration - case studyInventory and manufacturing system migration - case study
Inventory and manufacturing system migration - case study
 
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the CloudApplication Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native Stack
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
Designing Flexibility in Software to Increase Security
Designing Flexibility in Software to Increase SecurityDesigning Flexibility in Software to Increase Security
Designing Flexibility in Software to Increase Security
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 

Dernier

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Dernier (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

Comparing Legacy and Modern e-commerce solutions

  • 1. Legacy vs Modern e-commerce Mike Ensor – Practice Director, Digital Transformation Services
  • 2. Dev9 provides technology delivery that dramatically improves time-to-market. We make software delivery predictable and transparent with a high level of automation.
  • 3. Java & JavaScript Continuous Delivery Application Platform Modernization Amazon Web Services Content Management and Custom e- commerce Identity Management Software Quality Strategy & Implementation
  • 4. Mike Ensor • Dev > Architect > Mgmt • Worked with many e-commerce platforms • ATG, Demandware, Intershop, Broadleaf, hybris, os commerce, magento, CommerceTools • 9 major e-commerce implementations
  • 5. •Why do we care about modernization? •What is legacy anyway? •Compare critical areas for modern software •Conclusion •Q&A
  • 6.
  • 7.
  • 8. • Software degrades with time • 3-5 year shelf-life • Fear of change • Companies evolve • New features • Respond to customer demand • Regulation and compliance changes • Company changes directions • Speed, quality, performance enhancements • Mergers and acquisitions • New leadership or competition
  • 9. •Security risks •Out of compliance/regulatory •Incompatibility w/new software, techniques and delivery methods •Rising operational costs • Resources are rare and expensive • Infrastructure costs • Lose top resources •Decreasing time-to-market and feature development
  • 10. Complexity Resources Budget Requirements Political capital Fear
  • 11. •E-commerce is no longer a side division •Sports Authority •Scale is everything •Victoria Secret and Macy’s •Closing gap vs brick-and- mortar •2016 online sales up 4.2%
  • 12. •What replaces legacy for e- commerce? •Case study: Amazon Go •Modern software delivery (CI/CD) •Shareability of data •Built for integration •Machine Learning, hardware, inventory, identity mgmt, mobile devices, many, many more
  • 13. • Large monolith tied to single enterprise database • License costs tied to success • Quarterly or Yearly updates • Center of architecture • Desktop first, bolt on channels later • Scale added as bolt-on • Requires downtime or low volume for updates • Limited hosting options
  • 14. • Reduce costs and increase speed with full automation • Tools & processes to mitigate risk • Encapsulate functionality (modularity) • Operate within the ecosystem • Highly communicatable • Designed for scale • Payment type that doesn’t prohibit scale • *-First (quality, cloud, mobile, i18n, security) • Framework over Features • Microservcies and Reactive Programming
  • 16. •Large feature sets are like concrete • Slow feature growth • Long time-to-market • Quarterly or longer • Requires larger QA regression • Most companies do not use a fraction of features •Overloaded functions cause version lock •Can’t create common feature set beyond generic •Most companies don’t use all of the features
  • 17. • Provides building blocks for commerce • Products, Categorization/Catalog, Promotions, Cart, Basic pricing, Checkout, Customers • Decoupled Entities • Domain Driven • Quality first: Includes automated testing coverage • Ensure core functionality continues to work • Flexible enough to extend for integrations • Designed for feature extension • Custom Attribute/Value support • More in a moment • Liskov principle for feature enhancement
  • 18. • Community-driven or closed modules • Introducing risks • Security, roadmap, additional licenses, ownership, performance, inconsistent UX • Inconsistent development standards • Bolt-on functionality • Often through M&A (aka “Oracle Integrated” or “Frankenstein”) • Course grained • Monolithic application • Small changes require full deployment • ”Modules” are built into the application • Mitigated using Enterprise Service Bus (ESB) • Channels are additional “sites” • Back office “jobs” are same system
  • 19. • Utilize or enable microservices • Loosely coupled, highly cohesive, independent services • Functionality in services by domain • Promotes re-use across ecosystem • Makes use of modern practices such as reactive development • Use of queues • Addresses common parallel functionality • Utilize interfaces over concrete services • Ephemeral compute components
  • 20. •Legacy experience is expensive •Require specialized training & certifications •Estimated certification costs ~$30k for IBM Advanced Developer •Proprietary source •Hidden documentation and community
  • 21. • Leverage Open Source technologies • Right tool for the job • Utilize tools for frequent, quality releases • General technologists over specialists • Only train for “commerce” concepts • Large abundance of developers • DevOps and Continuous Delivery at core • Practice Agile development methodologies
  • 22. • Monolithic application relying on single enterprise database • Difficulty in changing model or data • Small changes result in entire deployment • Long boot times • “Big Bang” deployments • Software and architecture not designed for horizontal scale • Not ready for cloud • Inefficient static infrastructure • Licenses based on best-guess “peak” numbers
  • 23. • Utilize microservices • Containers for isolated deployments • Immutable infrastructure • Smaller work in progress (WIP) • Extend functionality w/ external services • Framework over Platform • Cloud First mentality • Start with Continuous Delivery • Respond quickly to changes in market • Apply updates as they become available • Designed for multiple uses (true omnichannel) • Architected on top of APIs
  • 24.
  • 25. •Focus on data and service shareability within enterprise •Resources are expensive, pick technologies to reduce costs from proprietary software •Composability and distributed computing allows for less downtime and allows scale where needed •Large feature sets inhibit growth and slow down patches •Cloud-first architectures provide flexibility
  • 26. Thank You! Contact Us for Help or Questions mike.ensor@dev9.com