SlideShare a Scribd company logo
- Jigar Shah
Implementing Scalable Salesforce
Integrations for Enterprises
Our Speaker 2
Jigar Shah (Enterprise Architect, Eternus Solutions)
• 3x Certified (Platform Dev 1, App Builder, Administrator)
• 4x Speaker (Tahoe Dreamin’18, Southeast Dreamin’18, ForceAcademyLA)
• Developer Community Profile
• Trailblazer Community Profile
• Blogs at https://learnsfdcwithjigar.wordpress.com/
@jigarshah189
/in/jigarshah189
Agenda 3
Point to Point
Integration
Challenges
Solution –
Event Driven
Architecture
Understanding
Platform Events
Publishing &
Subscribing to
Platform Events
Demo
Q & A
Challenges with Peer to Peer Integration Strategies
Solution to a Scalable Integration Architecture
Understanding Platform Events
Publishing & Subscribing to Platform Events
Demo
Q & A
Peer to Peer Integration Challenges 4
Scalability
Inclusion and removal
of entities to the
communication is time
consuming
Tight Coupling
Dependency on every
integration point makes
it maintenance heavy
Non Ubiquitous
Communication
Inconsistent & disparate
data exchanges formats
Traditional Enterprise Integration Landscape
The Solution – Event Driven Architecture 5
Anatomy of Event Driven Architecture
Event
Producer
Event
Producer
Event
Producer
Event
Consumer
Event
Consumer
Channel
Message
What are Platform Events? 6
01
Subject like Salesforce Entity
• Suffixed with __e
• Replay ID for replaying
specific event
02
Pub/Sub based
Communication
• No Polling required.
03
Heterogeneous payloads
• Define events with different
payloads.
Understanding How Platform Events Work? 7
User
Interaction
Message
(Platform Event)
Inbox
(Event Queue)
Declarative Tools
(Process Builder,
Visual Flows)
Programmatic Tools
(Triggers, Apex)
External Systems
(REST / SOAP)
Publishing / Subscribing Platform Events 8
PUBLISH SUBSCRIBE
Process
Builder Flows
Apex
EventBus.publish
(List<event>)
API
(REST / SOAP)
Process
Builder Flows
Triggers CometD
Demo – Order Shipping Application 9
EventBus.publish()
Apex Trigger
EventBus.publish()
Apex
Trigger
Process
Builder
Order Mgmt. App
(CRM)
Shipping App
(External)
Status = Ready to Ship
1. Status = Shipped
2. Follow-up Task
Status = Delivered
Status = Delivery Failed
Log a Case
Shipped
Delivered
Delivery Failed
Demo – Creating Event Schema 10
Order
• Order Number (Name - AutoNumber)
• Status
 Pending
 Ready to Ship
 Shipped
 Delivered
 Delivery Failed
Order Shipping Notification
Event
• OrderShippingNotification__e
• Order Number – Text(20)
• Status - Number(1,0)
 Ready to Ship = 1
 Shipped = 2
 Delivered = 3
 Delivery Failed = -1
Publishing Events Using – EventBus.Publish() 11
Publishing Events Using Rest API 12
Subscribing To an Event Using Apex 13
Subscribing To Events Using Process Builder 14
Additional Resources 15
01
02
03
04
Platform Event Basics (Trailhead Module)
Building an Instant Notification App (Trailhead Project)
Platform Events Developer Guide (Documentation)
Salesforce Enterprise Messaging Platform (Salesforce Blog)
05
Understanding Platform Events (Webinar)
Q & A Time ! 16
Questions?
Thank You
https://twitter.com/EternusCPQ
https://www.facebook.com/ecpq
https://www.eternussolutions.com/
https://www.linkedin.com/company/eternus-solutions-private-limited/
Ad

More Related Content

What's hot (11)

Introduce Atlassian Statuspage service
Introduce Atlassian Statuspage serviceIntroduce Atlassian Statuspage service
Introduce Atlassian Statuspage service
MinJeong Kim
 
ACDKOCHI19 - Complete Media Content Management System and Website on Serverless
ACDKOCHI19 - Complete Media Content Management System and Website on ServerlessACDKOCHI19 - Complete Media Content Management System and Website on Serverless
ACDKOCHI19 - Complete Media Content Management System and Website on Serverless
AWS User Group Kochi
 
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhuapidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
apidays
 
Collecting and Analyzing API Statistics
Collecting and Analyzing API StatisticsCollecting and Analyzing API Statistics
Collecting and Analyzing API Statistics
WSO2
 
Use the Reporting API to Supercharge Your Data
Use the Reporting API to Supercharge Your DataUse the Reporting API to Supercharge Your Data
Use the Reporting API to Supercharge Your Data
Salesforce Developers
 
Getting to Flow You: A First Date with Flow Builder
Getting to Flow You: A First Date with Flow BuilderGetting to Flow You: A First Date with Flow Builder
Getting to Flow You: A First Date with Flow Builder
sonumanoj
 
Salesforce flow february series - week 2
Salesforce flow february series - week 2Salesforce flow february series - week 2
Salesforce flow february series - week 2
Sakthivel Madesh
 
Cireson Sessions: Asset Management
Cireson Sessions: Asset Management Cireson Sessions: Asset Management
Cireson Sessions: Asset Management
Cireson
 
Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Webinar: Salesforce Customization using Visualforce and Lightning Component F...Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Webinar: Salesforce Customization using Visualforce and Lightning Component F...
APPSeCONNECT
 
Microsoft Azure Logic apps
Microsoft Azure Logic appsMicrosoft Azure Logic apps
Microsoft Azure Logic apps
CloudFronts Technologies LLP.
 
QE_TIAPres
QE_TIAPresQE_TIAPres
QE_TIAPres
Jerry Laabs
 
Introduce Atlassian Statuspage service
Introduce Atlassian Statuspage serviceIntroduce Atlassian Statuspage service
Introduce Atlassian Statuspage service
MinJeong Kim
 
ACDKOCHI19 - Complete Media Content Management System and Website on Serverless
ACDKOCHI19 - Complete Media Content Management System and Website on ServerlessACDKOCHI19 - Complete Media Content Management System and Website on Serverless
ACDKOCHI19 - Complete Media Content Management System and Website on Serverless
AWS User Group Kochi
 
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhuapidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
apidays
 
Collecting and Analyzing API Statistics
Collecting and Analyzing API StatisticsCollecting and Analyzing API Statistics
Collecting and Analyzing API Statistics
WSO2
 
Use the Reporting API to Supercharge Your Data
Use the Reporting API to Supercharge Your DataUse the Reporting API to Supercharge Your Data
Use the Reporting API to Supercharge Your Data
Salesforce Developers
 
Getting to Flow You: A First Date with Flow Builder
Getting to Flow You: A First Date with Flow BuilderGetting to Flow You: A First Date with Flow Builder
Getting to Flow You: A First Date with Flow Builder
sonumanoj
 
Salesforce flow february series - week 2
Salesforce flow february series - week 2Salesforce flow february series - week 2
Salesforce flow february series - week 2
Sakthivel Madesh
 
Cireson Sessions: Asset Management
Cireson Sessions: Asset Management Cireson Sessions: Asset Management
Cireson Sessions: Asset Management
Cireson
 
Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Webinar: Salesforce Customization using Visualforce and Lightning Component F...Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Webinar: Salesforce Customization using Visualforce and Lightning Component F...
APPSeCONNECT
 

Similar to ESPL implementing scalable salesforce integrations for enterprises v1.3 (20)

Integrating with salesforce using platform events
Integrating with salesforce using platform eventsIntegrating with salesforce using platform events
Integrating with salesforce using platform events
Amit Chaudhary
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
Brian Culver
 
Near real-time anomaly detection at Lyft
Near real-time anomaly detection at LyftNear real-time anomaly detection at Lyft
Near real-time anomaly detection at Lyft
markgrover
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
Salesforce Developers
 
Breaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an ApplicationBreaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an Application
Mark Rendell
 
The chatbot for process automation
 The chatbot for process automation The chatbot for process automation
The chatbot for process automation
Jesse Wei
 
#TDXRecap India tour
#TDXRecap India tour#TDXRecap India tour
#TDXRecap India tour
Shashank Srivatsavaya (ShashForce)
 
Agile Data Integration: How is it possible?
Agile Data Integration: How is it possible?Agile Data Integration: How is it possible?
Agile Data Integration: How is it possible?
confluent
 
AppliFire Blue Print Design Guidelines
AppliFire Blue Print Design GuidelinesAppliFire Blue Print Design Guidelines
AppliFire Blue Print Design Guidelines
AppliFire Platform
 
CA World 2014 Release Automation Coexistence in the Enterprise
CA World 2014 Release Automation Coexistence in the EnterpriseCA World 2014 Release Automation Coexistence in the Enterprise
CA World 2014 Release Automation Coexistence in the Enterprise
Mark Sigler
 
Data Stack Summit 2023
Data Stack Summit 2023Data Stack Summit 2023
Data Stack Summit 2023
Manimuthu Ayyannan
 
Elevate london dec 2014.pptx
Elevate london dec 2014.pptxElevate london dec 2014.pptx
Elevate london dec 2014.pptx
Peter Chittum
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by Splunk
Splunk
 
Sujeet Gupta
Sujeet GuptaSujeet Gupta
Sujeet Gupta
Sujeet Gupta
 
IDEAS Global A.I. Conference 2022.pdf
IDEAS Global A.I. Conference 2022.pdfIDEAS Global A.I. Conference 2022.pdf
IDEAS Global A.I. Conference 2022.pdf
Manimuthu Ayyannan
 
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
Apigee | Google Cloud
 
An Architecture for Agile Machine Learning in Real-Time Applications
An Architecture for Agile Machine Learning in Real-Time ApplicationsAn Architecture for Agile Machine Learning in Real-Time Applications
An Architecture for Agile Machine Learning in Real-Time Applications
Johann Schleier-Smith
 
GV2-TM-CM-PR-Cutover Strategy Template-V1.ppt
GV2-TM-CM-PR-Cutover Strategy Template-V1.pptGV2-TM-CM-PR-Cutover Strategy Template-V1.ppt
GV2-TM-CM-PR-Cutover Strategy Template-V1.ppt
CarlosRodriguez703287
 
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityKCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
Andreas Grabner
 
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB
 
Integrating with salesforce using platform events
Integrating with salesforce using platform eventsIntegrating with salesforce using platform events
Integrating with salesforce using platform events
Amit Chaudhary
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
Brian Culver
 
Near real-time anomaly detection at Lyft
Near real-time anomaly detection at LyftNear real-time anomaly detection at Lyft
Near real-time anomaly detection at Lyft
markgrover
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
Salesforce Developers
 
Breaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an ApplicationBreaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an Application
Mark Rendell
 
The chatbot for process automation
 The chatbot for process automation The chatbot for process automation
The chatbot for process automation
Jesse Wei
 
Agile Data Integration: How is it possible?
Agile Data Integration: How is it possible?Agile Data Integration: How is it possible?
Agile Data Integration: How is it possible?
confluent
 
AppliFire Blue Print Design Guidelines
AppliFire Blue Print Design GuidelinesAppliFire Blue Print Design Guidelines
AppliFire Blue Print Design Guidelines
AppliFire Platform
 
CA World 2014 Release Automation Coexistence in the Enterprise
CA World 2014 Release Automation Coexistence in the EnterpriseCA World 2014 Release Automation Coexistence in the Enterprise
CA World 2014 Release Automation Coexistence in the Enterprise
Mark Sigler
 
Elevate london dec 2014.pptx
Elevate london dec 2014.pptxElevate london dec 2014.pptx
Elevate london dec 2014.pptx
Peter Chittum
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by Splunk
Splunk
 
IDEAS Global A.I. Conference 2022.pdf
IDEAS Global A.I. Conference 2022.pdfIDEAS Global A.I. Conference 2022.pdf
IDEAS Global A.I. Conference 2022.pdf
Manimuthu Ayyannan
 
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
Apigee | Google Cloud
 
An Architecture for Agile Machine Learning in Real-Time Applications
An Architecture for Agile Machine Learning in Real-Time ApplicationsAn Architecture for Agile Machine Learning in Real-Time Applications
An Architecture for Agile Machine Learning in Real-Time Applications
Johann Schleier-Smith
 
GV2-TM-CM-PR-Cutover Strategy Template-V1.ppt
GV2-TM-CM-PR-Cutover Strategy Template-V1.pptGV2-TM-CM-PR-Cutover Strategy Template-V1.ppt
GV2-TM-CM-PR-Cutover Strategy Template-V1.ppt
CarlosRodriguez703287
 
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityKCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
Andreas Grabner
 
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB
 
Ad

More from Eternus Solutions (6)

Eternus Solutions : Implementation of Salesforce Big Objects
Eternus Solutions : Implementation of Salesforce Big ObjectsEternus Solutions : Implementation of Salesforce Big Objects
Eternus Solutions : Implementation of Salesforce Big Objects
Eternus Solutions
 
Eternus Solutions : Salesforce Marketing Cloud
Eternus Solutions : Salesforce Marketing Cloud Eternus Solutions : Salesforce Marketing Cloud
Eternus Solutions : Salesforce Marketing Cloud
Eternus Solutions
 
Salesforce CPQ by Eternus
Salesforce CPQ by EternusSalesforce CPQ by Eternus
Salesforce CPQ by Eternus
Eternus Solutions
 
Building a Data Quality Inspector with Clicks not Code
Building a Data Quality Inspector with Clicks not CodeBuilding a Data Quality Inspector with Clicks not Code
Building a Data Quality Inspector with Clicks not Code
Eternus Solutions
 
Top 18 salesforce winter 18 release feaures with Eternus Solutions
Top 18 salesforce winter 18 release feaures with Eternus SolutionsTop 18 salesforce winter 18 release feaures with Eternus Solutions
Top 18 salesforce winter 18 release feaures with Eternus Solutions
Eternus Solutions
 
DREAMFORCE with ETERNUS SOLUTIONS
DREAMFORCE with ETERNUS SOLUTIONSDREAMFORCE with ETERNUS SOLUTIONS
DREAMFORCE with ETERNUS SOLUTIONS
Eternus Solutions
 
Eternus Solutions : Implementation of Salesforce Big Objects
Eternus Solutions : Implementation of Salesforce Big ObjectsEternus Solutions : Implementation of Salesforce Big Objects
Eternus Solutions : Implementation of Salesforce Big Objects
Eternus Solutions
 
Eternus Solutions : Salesforce Marketing Cloud
Eternus Solutions : Salesforce Marketing Cloud Eternus Solutions : Salesforce Marketing Cloud
Eternus Solutions : Salesforce Marketing Cloud
Eternus Solutions
 
Building a Data Quality Inspector with Clicks not Code
Building a Data Quality Inspector with Clicks not CodeBuilding a Data Quality Inspector with Clicks not Code
Building a Data Quality Inspector with Clicks not Code
Eternus Solutions
 
Top 18 salesforce winter 18 release feaures with Eternus Solutions
Top 18 salesforce winter 18 release feaures with Eternus SolutionsTop 18 salesforce winter 18 release feaures with Eternus Solutions
Top 18 salesforce winter 18 release feaures with Eternus Solutions
Eternus Solutions
 
DREAMFORCE with ETERNUS SOLUTIONS
DREAMFORCE with ETERNUS SOLUTIONSDREAMFORCE with ETERNUS SOLUTIONS
DREAMFORCE with ETERNUS SOLUTIONS
Eternus Solutions
 
Ad

Recently uploaded (20)

Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 

ESPL implementing scalable salesforce integrations for enterprises v1.3

  • 1. - Jigar Shah Implementing Scalable Salesforce Integrations for Enterprises
  • 2. Our Speaker 2 Jigar Shah (Enterprise Architect, Eternus Solutions) • 3x Certified (Platform Dev 1, App Builder, Administrator) • 4x Speaker (Tahoe Dreamin’18, Southeast Dreamin’18, ForceAcademyLA) • Developer Community Profile • Trailblazer Community Profile • Blogs at https://learnsfdcwithjigar.wordpress.com/ @jigarshah189 /in/jigarshah189
  • 3. Agenda 3 Point to Point Integration Challenges Solution – Event Driven Architecture Understanding Platform Events Publishing & Subscribing to Platform Events Demo Q & A Challenges with Peer to Peer Integration Strategies Solution to a Scalable Integration Architecture Understanding Platform Events Publishing & Subscribing to Platform Events Demo Q & A
  • 4. Peer to Peer Integration Challenges 4 Scalability Inclusion and removal of entities to the communication is time consuming Tight Coupling Dependency on every integration point makes it maintenance heavy Non Ubiquitous Communication Inconsistent & disparate data exchanges formats Traditional Enterprise Integration Landscape
  • 5. The Solution – Event Driven Architecture 5 Anatomy of Event Driven Architecture Event Producer Event Producer Event Producer Event Consumer Event Consumer Channel Message
  • 6. What are Platform Events? 6 01 Subject like Salesforce Entity • Suffixed with __e • Replay ID for replaying specific event 02 Pub/Sub based Communication • No Polling required. 03 Heterogeneous payloads • Define events with different payloads.
  • 7. Understanding How Platform Events Work? 7 User Interaction Message (Platform Event) Inbox (Event Queue) Declarative Tools (Process Builder, Visual Flows) Programmatic Tools (Triggers, Apex) External Systems (REST / SOAP)
  • 8. Publishing / Subscribing Platform Events 8 PUBLISH SUBSCRIBE Process Builder Flows Apex EventBus.publish (List<event>) API (REST / SOAP) Process Builder Flows Triggers CometD
  • 9. Demo – Order Shipping Application 9 EventBus.publish() Apex Trigger EventBus.publish() Apex Trigger Process Builder Order Mgmt. App (CRM) Shipping App (External) Status = Ready to Ship 1. Status = Shipped 2. Follow-up Task Status = Delivered Status = Delivery Failed Log a Case Shipped Delivered Delivery Failed
  • 10. Demo – Creating Event Schema 10 Order • Order Number (Name - AutoNumber) • Status  Pending  Ready to Ship  Shipped  Delivered  Delivery Failed Order Shipping Notification Event • OrderShippingNotification__e • Order Number – Text(20) • Status - Number(1,0)  Ready to Ship = 1  Shipped = 2  Delivered = 3  Delivery Failed = -1
  • 11. Publishing Events Using – EventBus.Publish() 11
  • 12. Publishing Events Using Rest API 12
  • 13. Subscribing To an Event Using Apex 13
  • 14. Subscribing To Events Using Process Builder 14
  • 15. Additional Resources 15 01 02 03 04 Platform Event Basics (Trailhead Module) Building an Instant Notification App (Trailhead Project) Platform Events Developer Guide (Documentation) Salesforce Enterprise Messaging Platform (Salesforce Blog) 05 Understanding Platform Events (Webinar)
  • 16. Q & A Time ! 16 Questions?