SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Achieving Microservices Maturity
Achieving Microservices MaturityAchieving Microservices Maturity
Achieving Microservices MaturityNordic APIs
 
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 AppsSandro Pereira
 
Mule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaSMule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaSAli Sadat
 
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 ScalaccScalac
 
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 ServerlessApigee | Google Cloud
 
Digital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsDigital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsHARMAN Services
 
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)Nordic APIs
 
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...apidays
 
Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies Sarmishtha Sinha
 
Scribe insight 03 elevating performance
Scribe insight 03   elevating performanceScribe insight 03   elevating performance
Scribe insight 03 elevating performanceScribe Software Corp.
 
Keynote speech
Keynote speechKeynote speech
Keynote speechBizTalk360
 
Api gateway
Api gatewayApi gateway
Api gatewayenyert
 
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 ...apidays
 
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...WSO2
 
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 AppsAvanade Nederland
 
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...Nordic APIs
 
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...WSO2
 
Cloud Foundry Marketplace
Cloud  Foundry MarketplaceCloud  Foundry Marketplace
Cloud Foundry MarketplaceLayne Peng
 
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 ConnectorWSO2
 

Was ist angesagt? (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
 

Andere mochten auch

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 CRSSham Gatupa
 
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 ShopifyGrowth Spark
 
Microservice Architecture JavaCro 2015
Microservice Architecture JavaCro 2015Microservice Architecture JavaCro 2015
Microservice Architecture JavaCro 2015Nenad Pecanac
 
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...Mohammad Anggasta Paramartha
 
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 AWSBoyan Dimitrov
 
E commerce ( system analysis ) chapter 4
E commerce ( system analysis ) chapter 4E commerce ( system analysis ) chapter 4
E commerce ( system analysis ) chapter 4Qamar Farooq
 
E-commerce platform
E-commerce platformE-commerce platform
E-commerce platformLatte Media
 
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 platformAnand Paranthawam
 
customer behavior in e-commerce
customer behavior in e-commercecustomer behavior in e-commerce
customer behavior in e-commerceNor Rasyidah
 
E commerce
E commerceE commerce
E commerceGBC
 

Andere mochten auch (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
 

Ähnlich wie Comparing Legacy and Modern e-commerce solutions

Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013twasserman
 
New Tech for Project Managers
New Tech for Project ManagersNew Tech for Project Managers
New Tech for Project ManagersPratip Mallik
 
Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions Icinga
 
Productionising Machine Learning Models
Productionising Machine Learning ModelsProductionising Machine Learning Models
Productionising Machine Learning ModelsTash Bickley
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservicesLalit Kale
 
Pros & Cons of Microservices Architecture
Pros & Cons of Microservices ArchitecturePros & Cons of Microservices Architecture
Pros & Cons of Microservices ArchitectureAshwini Kuntamukkala
 
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...Dell World
 
Configuration Management is Old and Boring
Configuration Management is Old and BoringConfiguration Management is Old and Boring
Configuration Management is Old and BoringMandi Walls
 
Challenges Scaling DevOps
Challenges Scaling DevOpsChallenges Scaling DevOps
Challenges Scaling DevOpsRachel Maxwell
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
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 OrganizationRobbie Minshall
 
Marlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA ServicesMarlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA ServicesMarlabs
 
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 Securityagoldsmith1
 
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 studyAtul Singla
 
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 CloudSkytap Cloud
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native StackApcera
 
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...NUS-ISS
 
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 Securitylawmoore
 
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 DevOpseG Innovations
 

Ähnlich wie 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
 

Kürzlich hochgeladen

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.pdfVishalKumarJha10
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%+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...masabamasaba
 
%+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
 
%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 Lydenburgmasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
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 studentsHimanshiGarg82
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
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 🔝✔️✔️Delhi Call girls
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
%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 Durbanmasabamasaba
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 

Kürzlich hochgeladen (20)

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
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+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...
 
%+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...
 
%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 tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
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
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
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 🔝✔️✔️
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%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
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 

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