SlideShare a Scribd company logo
Modular Salesforce Application Development
Using SalesforceDX
Mohith Shrivastava
Salesforce MVP @Salesforce
Technical Architect @Codescience
Twitter - @msrivastav13
Thanks to our Sponsors!
Agenda
• Challenges Building Salesforce Enterprise
Applications
• Org Based Development Model
• Managed Package Application Advantages
• Introduction To SalesforceDX
• Artifact Based Development Model
• Introduction To DCP For Enterprise
Application
• Organizing Existing Metadata For DCP
Challenges Building Salesforce
Enterprise Applications
• Salesforce orgs can have to many components with no
boundaries and separations
• Tracking component Dependency is hard
• Hard to Iterate and add features without breaking existing
code
• Hard to implement Continuous Integrations
Org Based Development Model
Managed Package Application Build
Advantages
• Easy to iterate and build and have well established
boundaries
• Dependency management between components is lot easier
• Concept of extension packages to extend the base/core
packages
• Packaging provides benefits of upgrading
Introduction To Salesforce DX
• Source Driven Development
• Ability to Spin Scratch Orgs with Necessary Configuration ,
add sample Data , Assign Permission Sets ,Create users
• Deploy Continuous Integration to make Developers more
productive
Artifact Based Development Model
DEMO
Introduction To DCP For Enterprise
Application
Organizing Existing Metadata
Adopt CLI and
SFDX
Convert Source to
Multiple
Manageable DCP
Set up Continuous
Integration and
Automation
Questions
THANK YOU

More Related Content

PPTX
Modular application development using unlocked packages
PPTX
Build your own dev tools with salesforce cli plugin generator
PDF
Our move to Salesforce DX and Unlocked Packages
PDF
DX@Scale: Optimizing Salesforce Development and Deployment for large scale pr...
PPTX
Modular application development using unlocked packages
PPTX
CI CD Daridabad MuleSoft meetup
PDF
APIdays Paris 2018 - Reference Docs are not enough… Even for Internal Develop...
PPT
Impact Of A Cms Framework Change - Holland Open Netherlands
Modular application development using unlocked packages
Build your own dev tools with salesforce cli plugin generator
Our move to Salesforce DX and Unlocked Packages
DX@Scale: Optimizing Salesforce Development and Deployment for large scale pr...
Modular application development using unlocked packages
CI CD Daridabad MuleSoft meetup
APIdays Paris 2018 - Reference Docs are not enough… Even for Internal Develop...
Impact Of A Cms Framework Change - Holland Open Netherlands

What's hot (20)

PPTX
What's new in .net 5 by muralidharan deenathayalan
PPTX
Indore mule soft meetup 3
PDF
Mule 4 meetup @Hyderabad
PDF
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
PDF
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
PDF
Women Who Mule - June Meetup (EMEA)
PPSX
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
PPTX
Introduction to MuleSoft
PDF
MuleSoft meetup__houston #13
PPTX
Custom MuleSoft connector using Java SDK
PDF
Dot net development in india
PPTX
Meetup presentation-june26
PPTX
Caching strategies in MuleSoft
PPTX
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
PPTX
Feature flag launchdarkly
PPT
O que é esse tal de OWIN?
PPTX
São Paulo MuleSoft Meetup - 31 Jan
PPTX
What's new in Visual Studio 2013 & TFS 2013
PPTX
Integrate Videos & Photos With Ease in ASP.NET
PPS
Codeigniter, a MVC framework for beginner
What's new in .net 5 by muralidharan deenathayalan
Indore mule soft meetup 3
Mule 4 meetup @Hyderabad
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
Women Who Mule - June Meetup (EMEA)
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
Introduction to MuleSoft
MuleSoft meetup__houston #13
Custom MuleSoft connector using Java SDK
Dot net development in india
Meetup presentation-june26
Caching strategies in MuleSoft
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Feature flag launchdarkly
O que é esse tal de OWIN?
São Paulo MuleSoft Meetup - 31 Jan
What's new in Visual Studio 2013 & TFS 2013
Integrate Videos & Photos With Ease in ASP.NET
Codeigniter, a MVC framework for beginner
Ad

Similar to Modular Salesforce Application Development Using DX (20)

PPTX
Build sfdx plugin in 15 minutes
PPTX
Simplify your code with Salesforce DX and module development
PPTX
Salesforce DX Test Data Migration
PPTX
SalesforceDX : SalesforceSaturday
PDF
Salesforce DX & Deep Dive demo on force:data commands
PDF
Salesforce DX for admins - Sydney world tour
PDF
Salesforce DX Quickstart for Developers (Barcelona Meetup)
PDF
The Basics of Salesforce DX
PDF
Dreamforce 2017: Salesforce DX - an Admin's Perspective
PPTX
Get Started with Salesforce DX!
PDF
Developer Preview Live – Release Readiness LIVE, Spring '18
PPTX
Dublin Meetup: TrailheaDX '18
PPTX
Tdxgg18 summary presentation
PDF
Experience with Salesforce DX on real project
PPTX
Salesforce DevOps Online Training Institute | Salesforce DevOps Training in H...
PDF
Salesforce DX 201 - Advanced Implementation for ISVs
PDF
Unlocking Salesforce Potential How to Hire Dedicated Salesforce Developers.pdf
PPTX
PhillyForce 2018 - Salesforce Platform Keynote
PPTX
Adopting Salesforce DX
PDF
Salesforce DX Pilot Product Overview
Build sfdx plugin in 15 minutes
Simplify your code with Salesforce DX and module development
Salesforce DX Test Data Migration
SalesforceDX : SalesforceSaturday
Salesforce DX & Deep Dive demo on force:data commands
Salesforce DX for admins - Sydney world tour
Salesforce DX Quickstart for Developers (Barcelona Meetup)
The Basics of Salesforce DX
Dreamforce 2017: Salesforce DX - an Admin's Perspective
Get Started with Salesforce DX!
Developer Preview Live – Release Readiness LIVE, Spring '18
Dublin Meetup: TrailheaDX '18
Tdxgg18 summary presentation
Experience with Salesforce DX on real project
Salesforce DevOps Online Training Institute | Salesforce DevOps Training in H...
Salesforce DX 201 - Advanced Implementation for ISVs
Unlocking Salesforce Potential How to Hire Dedicated Salesforce Developers.pdf
PhillyForce 2018 - Salesforce Platform Keynote
Adopting Salesforce DX
Salesforce DX Pilot Product Overview
Ad

More from Mohith Shrivastava (20)

PDF
Best Practices with Apex in 2022.pdf
PPTX
Successfully retrieving metadata from salesforce org using packages
PPTX
Deep dive into salesforce connected app part 4
PPTX
Successfully creating unlocked package
PPTX
Implementing Einstein OCR
PPTX
Deep dive into salesforce connected app - part 2
PPTX
Deep dive into salesforce connected app part 1
PPTX
Org dependent salesforce packages
PPTX
Enhance salesforce application performance using lightning platform cache
PPTX
Become a rockstar admin
PPTX
Introduction to lightning Web Component
PPTX
Building Apps On Lightning
PPTX
Spring18 Lightning Component Updates
PPTX
Introduction To Service Cloud Snapins SDK
PPTX
Introduction to einstein analytics sdk for lightning
PPTX
Machine learning with salesforce data using prediction io
PPTX
Debugging lightning components-SEDreamin17
PPTX
Introduction to Analytics Cloud
PPTX
Debugging lightning components
PPTX
Introduction to lightning out df16
Best Practices with Apex in 2022.pdf
Successfully retrieving metadata from salesforce org using packages
Deep dive into salesforce connected app part 4
Successfully creating unlocked package
Implementing Einstein OCR
Deep dive into salesforce connected app - part 2
Deep dive into salesforce connected app part 1
Org dependent salesforce packages
Enhance salesforce application performance using lightning platform cache
Become a rockstar admin
Introduction to lightning Web Component
Building Apps On Lightning
Spring18 Lightning Component Updates
Introduction To Service Cloud Snapins SDK
Introduction to einstein analytics sdk for lightning
Machine learning with salesforce data using prediction io
Debugging lightning components-SEDreamin17
Introduction to Analytics Cloud
Debugging lightning components
Introduction to lightning out df16

Recently uploaded (20)

PPTX
Machine Learning_overview_presentation.pptx
PPTX
MYSQL Presentation for SQL database connectivity
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Cloud computing and distributed systems.
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine Learning_overview_presentation.pptx
MYSQL Presentation for SQL database connectivity
The AUB Centre for AI in Media Proposal.docx
Review of recent advances in non-invasive hemoglobin estimation
Spectral efficient network and resource selection model in 5G networks
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
“AI and Expert System Decision Support & Business Intelligence Systems”
Building Integrated photovoltaic BIPV_UPV.pdf
Approach and Philosophy of On baking technology
Electronic commerce courselecture one. Pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Cloud computing and distributed systems.
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Programs and apps: productivity, graphics, security and other tools
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
sap open course for s4hana steps from ECC to s4
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

Modular Salesforce Application Development Using DX

  • 1. Modular Salesforce Application Development Using SalesforceDX Mohith Shrivastava Salesforce MVP @Salesforce Technical Architect @Codescience Twitter - @msrivastav13
  • 2. Thanks to our Sponsors!
  • 3. Agenda • Challenges Building Salesforce Enterprise Applications • Org Based Development Model • Managed Package Application Advantages • Introduction To SalesforceDX • Artifact Based Development Model • Introduction To DCP For Enterprise Application • Organizing Existing Metadata For DCP
  • 4. Challenges Building Salesforce Enterprise Applications • Salesforce orgs can have to many components with no boundaries and separations • Tracking component Dependency is hard • Hard to Iterate and add features without breaking existing code • Hard to implement Continuous Integrations
  • 6. Managed Package Application Build Advantages • Easy to iterate and build and have well established boundaries • Dependency management between components is lot easier • Concept of extension packages to extend the base/core packages • Packaging provides benefits of upgrading
  • 7. Introduction To Salesforce DX • Source Driven Development • Ability to Spin Scratch Orgs with Necessary Configuration , add sample Data , Assign Permission Sets ,Create users • Deploy Continuous Integration to make Developers more productive
  • 10. Introduction To DCP For Enterprise Application
  • 11. Organizing Existing Metadata Adopt CLI and SFDX Convert Source to Multiple Manageable DCP Set up Continuous Integration and Automation