Comparing Legacy and Modern e-commerce solutions
-
Upload
mike-ensor -
Category
Software
-
view
39 -
download
1
Transcript of Comparing Legacy and Modern e-commerce solutions
![Page 1: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/1.jpg)
Legacy vs Modern e-commerceMike Ensor – Practice Director, Digital Transformation Services
![Page 2: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/2.jpg)
Dev9 provides technology delivery that dramatically improves time-to-market.
We make software delivery predictable and transparent
with a high level of automation.
Dev9: Custom Software, Continuous Delivery
![Page 3: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/3.jpg)
Service Offerings
Java & JavaScript
Continuous Delivery
Application Platform
Modernization
Amazon Web Services
Content Management and Custom e-
commerce
Identity Management
Software Quality Strategy
& Implementation
![Page 4: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/4.jpg)
Who am I?
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
![Page 5: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/5.jpg)
Agenda
•Why do we care about modernization?•What is legacy anyway?•Compare critical areas for modern software•Conclusion•Q&A
![Page 6: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/6.jpg)
Terminology
![Page 7: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/7.jpg)
Terminology
![Page 8: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/8.jpg)
Why do we care?• 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
![Page 9: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/9.jpg)
Risks of not modernizing?•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
![Page 10: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/10.jpg)
What prohibits updates?
Complexity Resources Budget Requirements Political capital Fear
![Page 11: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/11.jpg)
Today’s e-commerce world•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%
![Page 12: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/12.jpg)
Why are we here today?•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
![Page 13: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/13.jpg)
What defines legacy solutions?• 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
![Page 14: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/14.jpg)
What defines a modern solution?• 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
![Page 15: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/15.jpg)
Areas of comparison
Feature Sets Modularity
Resources Deployment Model
![Page 16: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/16.jpg)
Feature Sets: Legacy• 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
![Page 17: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/17.jpg)
Feature Sets: Modern• 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
![Page 18: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/18.jpg)
Modularity: Legacy• 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
![Page 19: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/19.jpg)
Modularity: Modern• 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
![Page 20: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/20.jpg)
Resources: Legacy•Legacy experience is expensive•Require specialized training & certifications•Estimated certification costs ~$30k
for IBM Advanced Developer•Proprietary source •Hidden documentation and community
![Page 21: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/21.jpg)
Resources: Modern• 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
![Page 22: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/22.jpg)
Deployment Model: Legacy•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
![Page 23: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/23.jpg)
Deployment Model: Modern• 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
![Page 24: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/24.jpg)
Our e-commerce partners
![Page 25: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/25.jpg)
Conclusion•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
![Page 27: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/27.jpg)
Legacy Real-time Modern Real-time
![Page 28: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/28.jpg)
![Page 29: Comparing Legacy and Modern e-commerce solutions](https://reader034.fdocuments.net/reader034/viewer/2022042619/58735e8e1a28abe7648b514b/html5/thumbnails/29.jpg)