SlideShare une entreprise Scribd logo
1  sur  35
Global Reference Architecture
for Multiple Brand Deployments
Kimberely Thomas
Practice Lead
Magento Services
Magento Services helps ensure your
success with Magento.
Magento Services
• Advisory
• Development
• Strategy
• Analytics
• Training 60 Consultants Worldwide
Why do we need a reference
architecture?
Brands Requirements
Scalability Agility Innovation
Company Requirements
Company
Brand A Brand B Brand C Brand D Brand E
Lower Total Cost of Ownership
Faster Time to Market
Reference Architecture
• Shared codebase supporting multiple instances of
Magento
• Core code base
• Custom features
• Extensions
• Core theme
• Shared Integrations
• Brand code base
• Brand custom features (few)
• Brand theme
• Brand integrations
How do we architect a solution?
Magento Stores
Magento Websites
Website Can have unique Prices
Can have unique Shipping Method
Can have unique Payment Method
Can have unique Currency
Does not share Shopping Cart
Does share Customers
Store Can have unique Catalog
Can Share Cart
Can Share User Sessions
Store View Can have unique Language
Can have unique Theme
Magento Admin
Single Instance
DB
Magento
BrandB.comBrandA.com BrandC.com
Magento Multiple Stores – Single Instance
Multiple Instances
DB
Magento
BrandB.comBrandA.com BrandC.com
DB
Magento
DB
Magento
Magento Multiple Stores – Multiple Instance
• Per Brand
Single Instances Benefits
• Single point of administration
• Content can be shared
• Combined reporting Single
deployment process
• Customer account sharing across
brands and countries
Multiple Instances Benefits
• Store data is independent from
other countries and/or brands
• Dedicated integrations with
backend systems
• Independently scalable
• Independently deployable
• Unique Catalog attributes and
attribute set
Single Instance vs Multiple Instances
What does it look like?
Global Reference Architecture – Multi-Brand
MAGENTO
CLOUD
MAGENTO
CLOUD
MAGENTO
CLOUD
Code Repository
core
common
brand A
brand B
brand C
Code Repository
•Magento 2.2
common
•Custom Feature 1
•Custom Feature 2
•Custom Feature 2
•Integration 1
•Parent Theme
core
•Brand Theme
brand A
•Brand Theme
brand B
•Brand Theme
•Brand Custom Feature 1
•Brand Integration 1
brand C
Theme Inheritance
Parent: common
Brand A
Brand B
Brand C
Theme inheritance is based on the
fallback mechanism, which guarantees
that if a view file is not found in the
current theme, the system searches in
the ancestor themes, module view
files or library.
Reference Architecture Environments
Brand Environments
What are the challenges?
Challenges
• Consensus across Brands
• Every enhancement is made available for other Brands
• QA Reference Architecture Changes
What are the benefits?
Outcome
• Independent Brands, one platform
• Multiple Countries and Languages
• Less total time on Support
• Ability to focus on enhancements
• Support Brand Specifics
Key Benefits
Brand
Independence
Lower Total
Cost of
Ownership
Reduced Time
to Market
Reference Architecture Timeline
Reference Architecture
Brand A
Brand B
Enhancements
Brand C
Brand D
Brand E
How do you make it
work?
Key to Success
Business Alignment across Brands
Change Control Board
• Change Control Board
• eCommerce Director
• Brand Representatives
• Duties
• Prioritize Requests
• Approve Estimates
• Plan Roadmap
Maintains the integrity of Client’s Reference Architecture and prioritizes development based on benefit to the business.
Change Control Process
Board
Approval
Implement
Feature In
Reference
Architecture
Implement
Feature in
Brand(s)
Deploy to
Production for
Brand(s)
Feature
Request
Happy Customers
Thank you!
Q & A
Email: kimbthomas@magento.com
Twitter: @magentogirl

Contenu connexe

Tendances

Sales Planning 101
Sales Planning 101Sales Planning 101
Sales Planning 101Matt Haller
 
Go-To-Market Strategy & Sales Enablement Framework
Go-To-Market Strategy & Sales Enablement FrameworkGo-To-Market Strategy & Sales Enablement Framework
Go-To-Market Strategy & Sales Enablement FrameworkLink Cheng
 
Business Development Capsule workshop
Business Development Capsule workshop Business Development Capsule workshop
Business Development Capsule workshop Abdelrahman Elgohry
 
What is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFWhat is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFxavblai
 
Go-To-Market Framework
Go-To-Market FrameworkGo-To-Market Framework
Go-To-Market FrameworkMark Officer
 
Go to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companiesGo to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companiesGuillaume Lerouge
 
Go to market success strategies
Go to market success strategiesGo to market success strategies
Go to market success strategiesRobert Jasper
 
Go-To-Market Framework
Go-To-Market FrameworkGo-To-Market Framework
Go-To-Market FrameworkDemand Metric
 
M&A for Management Consultants & Business Analysts
M&A for Management Consultants & Business AnalystsM&A for Management Consultants & Business Analysts
M&A for Management Consultants & Business AnalystsAsen Gyczew
 
Presales Consultant Roles&Responsibilities
Presales Consultant Roles&ResponsibilitiesPresales Consultant Roles&Responsibilities
Presales Consultant Roles&Responsibilitiesvarshnnh
 
Creating a Go To Market Channel Strategy
Creating a Go To Market Channel StrategyCreating a Go To Market Channel Strategy
Creating a Go To Market Channel StrategySVPMA
 
OKR, Ziele und Zielsysteme im Agilen
OKR, Ziele und Zielsysteme im AgilenOKR, Ziele und Zielsysteme im Agilen
OKR, Ziele und Zielsysteme im AgilenBjörn Schotte
 
Sales, Marketing and Communication Toolkit - Overview and Approach
 Sales, Marketing and Communication Toolkit - Overview and Approach Sales, Marketing and Communication Toolkit - Overview and Approach
Sales, Marketing and Communication Toolkit - Overview and ApproachPeterFranz6
 
Product Management 101: Techniques for Success
Product Management 101:  Techniques for SuccessProduct Management 101:  Techniques for Success
Product Management 101: Techniques for SuccessMatterport
 
Developing your go to market strategy by Kris Konrath, Convergent
Developing your go to market strategy by Kris Konrath, Convergent Developing your go to market strategy by Kris Konrath, Convergent
Developing your go to market strategy by Kris Konrath, Convergent Digital Ignition
 
Why Solutions Fail and the Business Value of Solution Architecture
Why Solutions Fail and the Business Value of Solution ArchitectureWhy Solutions Fail and the Business Value of Solution Architecture
Why Solutions Fail and the Business Value of Solution ArchitectureAlan McSweeney
 
Commercial due diligence
Commercial due diligenceCommercial due diligence
Commercial due diligenceManish Lipcha
 

Tendances (20)

Sales Planning 101
Sales Planning 101Sales Planning 101
Sales Planning 101
 
Go-To-Market Strategy & Sales Enablement Framework
Go-To-Market Strategy & Sales Enablement FrameworkGo-To-Market Strategy & Sales Enablement Framework
Go-To-Market Strategy & Sales Enablement Framework
 
Business Development Capsule workshop
Business Development Capsule workshop Business Development Capsule workshop
Business Development Capsule workshop
 
What is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFWhat is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAF
 
Go-To-Market Framework
Go-To-Market FrameworkGo-To-Market Framework
Go-To-Market Framework
 
Go-To Market Plan
Go-To Market PlanGo-To Market Plan
Go-To Market Plan
 
Go to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companiesGo to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companies
 
Go to market success strategies
Go to market success strategiesGo to market success strategies
Go to market success strategies
 
Go-To-Market Framework
Go-To-Market FrameworkGo-To-Market Framework
Go-To-Market Framework
 
M&A for Management Consultants & Business Analysts
M&A for Management Consultants & Business AnalystsM&A for Management Consultants & Business Analysts
M&A for Management Consultants & Business Analysts
 
Presales Consultant Roles&Responsibilities
Presales Consultant Roles&ResponsibilitiesPresales Consultant Roles&Responsibilities
Presales Consultant Roles&Responsibilities
 
Creating a Go To Market Channel Strategy
Creating a Go To Market Channel StrategyCreating a Go To Market Channel Strategy
Creating a Go To Market Channel Strategy
 
OKR, Ziele und Zielsysteme im Agilen
OKR, Ziele und Zielsysteme im AgilenOKR, Ziele und Zielsysteme im Agilen
OKR, Ziele und Zielsysteme im Agilen
 
Sales, Marketing and Communication Toolkit - Overview and Approach
 Sales, Marketing and Communication Toolkit - Overview and Approach Sales, Marketing and Communication Toolkit - Overview and Approach
Sales, Marketing and Communication Toolkit - Overview and Approach
 
Product Roadmap
Product RoadmapProduct Roadmap
Product Roadmap
 
Strategic Role - Product Management
Strategic Role - Product ManagementStrategic Role - Product Management
Strategic Role - Product Management
 
Product Management 101: Techniques for Success
Product Management 101:  Techniques for SuccessProduct Management 101:  Techniques for Success
Product Management 101: Techniques for Success
 
Developing your go to market strategy by Kris Konrath, Convergent
Developing your go to market strategy by Kris Konrath, Convergent Developing your go to market strategy by Kris Konrath, Convergent
Developing your go to market strategy by Kris Konrath, Convergent
 
Why Solutions Fail and the Business Value of Solution Architecture
Why Solutions Fail and the Business Value of Solution ArchitectureWhy Solutions Fail and the Business Value of Solution Architecture
Why Solutions Fail and the Business Value of Solution Architecture
 
Commercial due diligence
Commercial due diligenceCommercial due diligence
Commercial due diligence
 

Similaire à Global Reference Architecture for Multiple Brand Deployments on Magento

eCommerce with Magento
eCommerce with MagentoeCommerce with Magento
eCommerce with MagentoTLLMN
 
Managing Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoManaging Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoGeoffrey Mobisson
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPressMario Peshev
 
Managing Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoManaging Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoGeoffrey Mobisson
 
Visual Design for Content Management Systems
Visual Design for Content Management SystemsVisual Design for Content Management Systems
Visual Design for Content Management SystemsDani Nordin
 
OneWeb: Unifying multi-brand experience management and digital operations wit...
OneWeb: Unifying multi-brand experience management and digital operations wit...OneWeb: Unifying multi-brand experience management and digital operations wit...
OneWeb: Unifying multi-brand experience management and digital operations wit...VarunNehra
 
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019AOE
 
IWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management systemIWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management systemIWMW
 
Sitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helixSitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helixPeter Nazarov
 
Blurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMSBlurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMSLavaCon
 
Gary Taylor SMX Stockholm Presentation Slides 2012
Gary Taylor SMX Stockholm Presentation Slides 2012Gary Taylor SMX Stockholm Presentation Slides 2012
Gary Taylor SMX Stockholm Presentation Slides 2012Gary Taylor
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsSteven Slack
 
Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?Jeff Bramwell
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!pixelonion
 
New life inside monolithic application
New life inside monolithic applicationNew life inside monolithic application
New life inside monolithic applicationTaras Matyashovsky
 

Similaire à Global Reference Architecture for Multiple Brand Deployments on Magento (20)

eCommerce with Magento
eCommerce with MagentoeCommerce with Magento
eCommerce with Magento
 
Managing Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoManaging Multiple Store Fronts on Magento
Managing Multiple Store Fronts on Magento
 
Brand2Global - 20 tips to scale technical SEO internally by Miranda Gahrmann
Brand2Global - 20 tips to scale technical SEO internally by Miranda GahrmannBrand2Global - 20 tips to scale technical SEO internally by Miranda Gahrmann
Brand2Global - 20 tips to scale technical SEO internally by Miranda Gahrmann
 
International Search Summit - How to scale technical SEO globally v4
International Search Summit - How to scale technical SEO globally v4International Search Summit - How to scale technical SEO globally v4
International Search Summit - How to scale technical SEO globally v4
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
 
Managing Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoManaging Multiple Store Fronts on Magento
Managing Multiple Store Fronts on Magento
 
Visual Design for Content Management Systems
Visual Design for Content Management SystemsVisual Design for Content Management Systems
Visual Design for Content Management Systems
 
OneWeb: Unifying multi-brand experience management and digital operations wit...
OneWeb: Unifying multi-brand experience management and digital operations wit...OneWeb: Unifying multi-brand experience management and digital operations wit...
OneWeb: Unifying multi-brand experience management and digital operations wit...
 
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
 
IWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management systemIWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management system
 
Sitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helixSitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helix
 
Blurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMSBlurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMS
 
Joomla! theming
Joomla! themingJoomla! theming
Joomla! theming
 
Gary Taylor SMX Stockholm Presentation Slides 2012
Gary Taylor SMX Stockholm Presentation Slides 2012Gary Taylor SMX Stockholm Presentation Slides 2012
Gary Taylor SMX Stockholm Presentation Slides 2012
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 
Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!
 
Philadelphia Area Sitecore User Group Meetup - October 2013
Philadelphia Area Sitecore User Group Meetup - October 2013Philadelphia Area Sitecore User Group Meetup - October 2013
Philadelphia Area Sitecore User Group Meetup - October 2013
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
 
New life inside monolithic application
New life inside monolithic applicationNew life inside monolithic application
New life inside monolithic application
 

Dernier

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Dernier (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Global Reference Architecture for Multiple Brand Deployments on Magento

Notes de l'éditeur

  1. Welcome to Global Reference Architecture for Multiple Brand Deployments I am Kimberely Thomas, Practice Lead at Magento Services I have been working with Magento for about 9 years, I started as a developer and now lead the US Practice at Magento Services. I am a certified Solution Specialist and a Certified Scrum Master. I’ve been very involved with the Community and I started Meet Magento NY organizing it in 2014 and 2015. Thank you for attending
  2. Magento Services is the professional services arm of Magento. We partner with merchants, vendors and SIs and everyone in the Magento ecosystme to ensure the success of Magento projects. That’s our goal.
  3. Here are the types of Services we offer We are a group of 60 consultants across the globe. We do advisory services like Health Checks and Code Audits, and development like extension, implementations and migrations. Strategy – our strategy engagements can transform your digital business. Analytics can help you understand your data (and make sure you are collect what data you need to do this) and we round that all out with training from Magento U. Another role of Magento Services is to provide thought leadership through speaking engagements, white-papers, and webinars, giving back to the community
  4. So why do we need a reference archtiecture? Magento supports multiple websites and stores to support multiple brands and countries. So why are we here?
  5. Well Brands want to be scalable but they also want agility and innovation. They don’t want to be on shared architecture where they have to coordinate marketing calendars to prevent overloading the platform. They want to innovate and innovate fast but they spend most of their budget on support.
  6. Then there is the company requirements. The company wants all their brands on the same platform, and they want to add more brands quickly. But most of all they want a Lower Total Cost of Ownership
  7. This is where a reference architecture comes into play. We create a shared codebase supporting multiple instances of Magento The core code base contains the custom features, extensions, a core theme and shared Integrations The brand code base contains brand specific features (which there should be few of), the brand’s theme and any brand specific integrations This allows to have a common code base but addresses the concerns for scalability and agility by allowing brands to be on their instance. Brands can then control their own marketing calendars, deployment schedules and infrastructure changes.
  8. Ok, so how do we architect a solution?
  9. Magento supports multiple websites, stores and store views. This allows you to create different websites for Brands or Countries and different stores for a regular store and a flash sale sites and different store views for different langauges.
  10. Before setting up your websites and store views you first you have to understand the features of each of these so that you can determine what is the best setup for your brands, countries and languages. Websites can have unique prices, shipping and payment methods. They can have unique currency. But they do not share shopping carts. Stores can have a unique catalog so you can have a different catalog at the store level. They do share carts and user sessions. Store views can have a unique Language and theme – these are usually used for localization.
  11. All configurations can be done at the scope level and you can see that level that it is in the Magento admin. You can see here the scope of this setting is store view and this one is website.
  12. If you were to deploy Magento on a single instance, It might look like this from a logical view – with 3 domains, 1 instance of the Magento application and 1 instance of the database. Of course you might have multiple web servers or database servers – this is just a simple view.
  13. The websites and stores might be setup like this – with each Brand being set up as a websites the the Store views for each language. So we See Brand A has Store A and English and Spanish. Brand C has – is an example of where they want to use another catalog for the private sale and then they just have English for both languages. This is a typical setup but it depends on your requirements. This can affect performance so it’s really improtant to get right.
  14. Here is an example of multiple instances – each brand has it’s own domain and it’s own instance of the Magento application running with it’s own database.
  15. Here is an example of how the websties and store views could be setup. So this is for each brand. Each country gets their own website – this allows for different shipping and payment methods by country. Then each language gets it own store view. So we have country a, with store a because there is only 1 catalog needed and then store views for English and spanish.
  16. This is the money slide. This is what it is all about right here. Starting at the bottom – this shows it being hosted on magento cloud – each brand has it’s own instance. Then on top of that –the Magento Application and the Core Custom Modules/Integrations For the reference architecture we have the responsive theme that will be inherited by all other themes. Then for brand 1 on top of magento cloud and the reference architecture we have the brand modules and the brand theme. And so on for brand 2.
  17. Here is what the code repository looks like Core contains the Magento application Common contains the reference architecture – so all the common modules and reference theme Then each brand has their own repo with their customizations (should be few) and theme
  18. Digging more into the code repository this is what the details look like
  19. A little bit about Theme Inheritance. Themes inherit from a parent theme – so this is where we make the reference theme – which will be the starter theme for all brands. So for example if you added a quick view feature – that module would get added to common and the theme files would get added to the common theme. This way just the styling, look and feel need to be applied for each brand.
  20. This is what the reference architecture looks like – there is a jenkins deployment server that runs the build scripts grabbing the code from git and deploying to dev and qa. There is no production environment for the reference architecture. We have this so we can run tests and do QA here first. Then test on Brands
  21. This is what the Brand’s environment looks like – they have dev, qa, staging and production. Again jenkins grabs the code from git and deploys.
  22. Well what are some of the challenges of using a reference architecture? First you have to have consensus across Brands. What does the roadmap look like? What features will be prioritized? Brand A may want Feature A and Brand B may want integration A first. So you have to have a way to have consensus across brands. I will come back to this. Next every enhancement is made available for other brands. Well this is a good thing right? It is and this is what we want. But it does create some challenges by creating more work to be done and there is not always enough time to enable all new features right away on all brands. Or one brand may have the budget for it while another brand does not. And lastly you have QA reference architecture changes – so this is another step in the process that you have to add.
  23. The outcome is great. We have independent brands on one platform. They have their own instances, but we have a shared code base. Here we ability to have a website for each country and store views for each language Less total time is spent on support – since there is one common code base and shared support less time is spent on support. With less time spent on support this frees up time to focus on enhancements so that brands can be innovative. And finally we are able to support brand specifics – by them having the ability to add customizations and having their own envrionments.
  24. And these are the big benefits – meeting the company requirements.
  25. Another big benefit is the ability to onboard new brands. The company roadmap may look like this with the implementation of each brand taking less time as lessons are learned and processes are made more efficient. So they deployed Brand A, B, C and then did some enhancements and then they wanted to onboard a new brand, brand d and they were able to that quickly.
  26. The Key to Success is Business Alignment across Brands
  27. Well how do we do that. By establishing a Change Control Board. The Change Control Board Maintains the integrity of Client’s Reference Architecture and prioritizes development based on benefit to the business. On the board you will want to have your ecommerce director and a representative from each brand. Their duties will then be to prioritize requests and approve estimates as well as plan the entire roadmap.
  28. What does the change control process look like?
  29. And what is the final outcome? We met the brand requirements and the company requirements so we have happy customers.
  30. Thank you. If you have any questions about Magento or Magento Services come by and talk to me!