- 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/

More Related Content

PDF
Platform events
PPTX
Monitoring Service of Alibaba Cloud
PPTX
Platform events
PDF
CloudPilot Application Migration Tools Datasheet - CloudOrigin®
PPTX
Property Management Software
PDF
Rollup Summary Trigger for Lookup Relationship Salesforce #Salesforce #ApexTr...
PDF
Serverless - Applications Running in Their Natural State
PDF
Community App Catalog Introduction (Tokyo OpenStack Summit)
Platform events
Monitoring Service of Alibaba Cloud
Platform events
CloudPilot Application Migration Tools Datasheet - CloudOrigin®
Property Management Software
Rollup Summary Trigger for Lookup Relationship Salesforce #Salesforce #ApexTr...
Serverless - Applications Running in Their Natural State
Community App Catalog Introduction (Tokyo OpenStack Summit)

What's hot (11)

PDF
Introduce Atlassian Statuspage service
PPTX
ACDKOCHI19 - Complete Media Content Management System and Website on Serverless
PDF
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
PDF
Collecting and Analyzing API Statistics
PDF
Use the Reporting API to Supercharge Your Data
PDF
Getting to Flow You: A First Date with Flow Builder
PPTX
Salesforce flow february series - week 2
PPTX
Cireson Sessions: Asset Management
PPTX
Webinar: Salesforce Customization using Visualforce and Lightning Component F...
PPTX
Microsoft Azure Logic apps
PDF
QE_TIAPres
Introduce Atlassian Statuspage service
ACDKOCHI19 - Complete Media Content Management System and Website on Serverless
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
Collecting and Analyzing API Statistics
Use the Reporting API to Supercharge Your Data
Getting to Flow You: A First Date with Flow Builder
Salesforce flow february series - week 2
Cireson Sessions: Asset Management
Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Microsoft Azure Logic apps
QE_TIAPres
Ad

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

PPTX
Integrating with salesforce using platform events
PDF
Real World SharePoint Framework and Azure Services
PDF
Near real-time anomaly detection at Lyft
PDF
Replicate Salesforce Data in Real Time with Change Data Capture
PPTX
Breaking the 2 Pizza Paradox with your Platform as an Application
PPTX
The chatbot for process automation
PPTX
PDF
Agile Data Integration: How is it possible?
PPTX
AppliFire Blue Print Design Guidelines
PDF
CA World 2014 Release Automation Coexistence in the Enterprise
PPTX
Data Stack Summit 2023
PDF
Elevate london dec 2014.pptx
PPTX
DevOps Powered by Splunk
DOCX
Sujeet Gupta
PDF
IDEAS Global A.I. Conference 2022.pdf
PDF
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
PDF
An Architecture for Agile Machine Learning in Real-Time Applications
PPT
GV2-TM-CM-PR-Cutover Strategy Template-V1.ppt
PPTX
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
PPTX
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
Integrating with salesforce using platform events
Real World SharePoint Framework and Azure Services
Near real-time anomaly detection at Lyft
Replicate Salesforce Data in Real Time with Change Data Capture
Breaking the 2 Pizza Paradox with your Platform as an Application
The chatbot for process automation
Agile Data Integration: How is it possible?
AppliFire Blue Print Design Guidelines
CA World 2014 Release Automation Coexistence in the Enterprise
Data Stack Summit 2023
Elevate london dec 2014.pptx
DevOps Powered by Splunk
Sujeet Gupta
IDEAS Global A.I. Conference 2022.pdf
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
An Architecture for Agile Machine Learning in Real-Time Applications
GV2-TM-CM-PR-Cutover Strategy Template-V1.ppt
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
Ad

More from Eternus Solutions (6)

PPTX
Eternus Solutions : Implementation of Salesforce Big Objects
PDF
Eternus Solutions : Salesforce Marketing Cloud
PDF
Salesforce CPQ by Eternus
PDF
Building a Data Quality Inspector with Clicks not Code
PPTX
Top 18 salesforce winter 18 release feaures with Eternus Solutions
PPTX
DREAMFORCE with ETERNUS SOLUTIONS
Eternus Solutions : Implementation of Salesforce Big Objects
Eternus Solutions : Salesforce Marketing Cloud
Salesforce CPQ by Eternus
Building a Data Quality Inspector with Clicks not Code
Top 18 salesforce winter 18 release feaures with Eternus Solutions
DREAMFORCE with ETERNUS SOLUTIONS

Recently uploaded (20)

PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
DOCX
search engine optimization ppt fir known well about this
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
STKI Israel Market Study 2025 version august
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
Final SEM Unit 1 for mit wpu at pune .pptx
observCloud-Native Containerability and monitoring.pptx
search engine optimization ppt fir known well about this
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Getting Started with Data Integration: FME Form 101
Web Crawler for Trend Tracking Gen Z Insights.pptx
Assigned Numbers - 2025 - Bluetooth® Document
1 - Historical Antecedents, Social Consideration.pdf
STKI Israel Market Study 2025 version august
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Zenith AI: Advanced Artificial Intelligence
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
WOOl fibre morphology and structure.pdf for textiles
Group 1 Presentation -Planning and Decision Making .pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
A review of recent deep learning applications in wood surface defect identifi...
DP Operators-handbook-extract for the Mautical Institute
Taming the Chaos: How to Turn Unstructured Data into Decisions

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?