際際滷

際際滷Share a Scribd company logo
Integration Architect
Cert Prep
Salesforce Architect Group, Fort Worth, United
States
@a_kulk
Amey Kulkarni
CGL Salesforce Architect Group, Fort Worth
Salesforce CGL Advisory Board Member
12x Salesforce Certi鍖ed Architect
Trailblazer Connect Mentor
RADWomen Coach
@a_kulk
First of all Thank you!
 Need for Data Governance
 Data Governance vs. Data Management
 Building Blocks of Data Governance
 Measuring the success
Agenda
Celebrations, Community News
Celebrations
 New job
 New certi鍖cation
 Anything else?
Career
 Anyone looking for a job? Post your LinkedIn, Email etc.
 Anyone hiring? Post a link to the Job Req
News
 Dreamforce 23 Registration
 Apex Mockery
Get ready
to come on
camera!
Salesforce Integration Architect Cert Prep 1
Integration Pattern, APIs, & Streaming Events
Integration Patterns
How would you decide the integration pattern?
You tell me
Integration Pattern - Request and Reply
Enhanced External Services
SOAP or REST callout from Lightning Component, VF, Button
Integration Pattern - Fire and Forget
Process-driven Platform Events
Customization-driven Platform Events
Outbound Messages
Integration Pattern - Batch Data Synchronization
Salesforce Change Data Capture
3rd party ETL Tool
Integration Pattern - Remote Call-in
SOAP API
REST API
Webservices
REST services
Bulk API - optimal for large volume
Integration Pattern - Data Virtualization
Salesforce Connect
Integration Pattern - UI Update Based on Data
Change
Streaming API
APIs
APIs
What are some of the bene鍖ts of APIs?
Data APIs
SOAP API
REST API
Bulk API
Pub/Sub API
REST API
Ease of integration
Excellent choice for mobile application and web projects
User Interface API
Connect REST API
Bulk API
User Interface API
Building UI for native mobile apps
UI to work with list views, actions favorites etc.
Get metadata in a single response
The User Interface API base URL is https://{your_instance}.salesforce.com/services/data/v{api_version}/ui-api.
https://developer.salesforce.com/docs/atlas.en-us.244.0.uiapi.meta/uiapi/ui_api_get_started.htm
Connect REST API
For programmatic access to B2B commerce, CMS managed content,
Experience Cloud sites
Files, noti鍖cation, topics
For building UI for Chatter - feeds, groups etc in mobile apps
Uses OAUth 2.0
To extract data, use REST API or SOAP API to operate on sObjects. Do not use Connect REST API to extract data.
Analytics REST API
Sending queries to analytics platform
Accessing datasets, XMD
Creating and retrieving lenses
Creating and retrieving analytics applications
Bulk API
Large data sets
Query, QueryAll, CRUD
Processes in batches asynchronously
Metadata API
Retrieve, deploy, create, update, or delete customizations for your org
Migrating changes from sandbox
Tooling API
For building custom apps and dev tools.
Can retrieve smaller piece of metadata
Apex REST API
For exposing Apex classes and methods to external applications. So that the
external application can access your code.
Supports OAuth 2.0 and SessionID for authentication
Apex SOAP API
For exposing Apex methods as SOAP webservices to external applications. So
that the external application can access your code.
Supports OAuth 2.0 and SessionID for authentication
GraphQL API
For highly responsive and scalable applications
The following bene鍖ts are available for Salesforce developers, including:
 Field selection
 Resource aggregation
 Schema introspection
Streaming Events
June 2023 Architect Group FTW.pdf
Pushtopic
Legacy - CDC is the new sheri鍖 in town.
Events
NotifyForOperationCreate
NotifyForOperationDelete
NotifyForOperationUndelete
NotifyForOperationUpdate
NotifyForOperations (only for api 28 or earlier)
Pushtopic
NotifyForFields
All / Reference / Select / Where
Message Durability: 24 hrs
Noti鍖cation Scenarios Reference:
https://developer.salesforce.com/docs/atlas.en-us.api_streaming.meta/api_str
eaming/noti鍖cation_scenarios.htm
Pushtopic
NotifyForFields
All / Reference / Select / Where
Message Durability: 24 hrs
Filtering Subscriptions: /topic/MyTopic?Industry='Energy'&ShippingCity='San
Francisco'
Change Data Capture (CDC)
Near-real-time
Use with: Async trigger, Lightning Component (incl LWC), emp Connector
Events:
StandardObjectNameChangeEvent
CustomObjectName__ChangeEvent
Platform Events
Ad

Recommended

February 2020 Salesforce API Review
February 2020 Salesforce API Review
Lydon Bergin
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
MysoreMuleSoftMeetup
Salesforce Integration Patterns
Salesforce Integration Patterns
usolutions
JDF18 - Connecting the customer success platform
JDF18 - Connecting the customer success platform
Deepu Chacko
Integrating with salesforce
Integrating with salesforce
Mark Adcock
Deep Dive into Salesforce APIs
Deep Dive into Salesforce APIs
NeerajKumar1965
Simplifying Integrations With Salesforce? How to elevate customer relationshi...
Simplifying Integrations With Salesforce? How to elevate customer relationshi...
Cyntexa
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
New Delhi Salesforce Developer Group
Exploring the Salesforce REST API
Exploring the Salesforce REST API
Salesforce Developers
Secure Development on the Salesforce Platform - Part 3
Secure Development on the Salesforce Platform - Part 3
Mark Adcock
Salesforce integration best practices columbus meetup
Salesforce integration best practices columbus meetup
MuleSoft Meetup
A Review on Salesforce Integration
A Review on Salesforce Integration
ijtsrd
Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204
Royston Lobo
Architect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon Session
Salesforce - Sweden, Denmark, Norway
Integration on Force.com Platform
Integration on Force.com Platform
Amit Jain
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
gemziebeth
Designing Custom REST and SOAP Interfaces on Force.com
Designing Custom REST and SOAP Interfaces on Force.com
Salesforce Developers
Dreamforce 19 Global Gatherings Sevilla Salesforce Developer Group
Dreamforce 19 Global Gatherings Sevilla Salesforce Developer Group
Jorge Ortega Traverso
The Integrations Behind Connecting With Salesforce
The Integrations Behind Connecting With Salesforce
AaronLieberman5
Enterprise API New Features and Roadmap
Enterprise API New Features and Roadmap
Salesforce Developers
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
Peter Chittum
Enterprise and Social Integration Using Force.com
Enterprise and Social Integration Using Force.com
Salesforce Developers
Boxcars and Cabooses: When one more XHR is too much - Peter Chittum - Codemot...
Boxcars and Cabooses: When one more XHR is too much - Peter Chittum - Codemot...
Codemotion
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Dreamforce
Sharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer Experience
Postman
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Cyber Group
Portal and Intranets
Portal and Intranets
Redar Ismail
Streamline Your Integration with Salesforces Composite API: A Consultants G...
Streamline Your Integration with Salesforces Composite API: A Consultants G...
CzechDreamin
This is why students from these 44 institutions have not received National Se...
This is why students from these 44 institutions have not received National Se...
Kweku Zurek
English 3 Quarter 1_LEwithLAS_Week 1.pdf
English 3 Quarter 1_LEwithLAS_Week 1.pdf
DeAsisAlyanajaneH

More Related Content

Similar to June 2023 Architect Group FTW.pdf (20)

Exploring the Salesforce REST API
Exploring the Salesforce REST API
Salesforce Developers
Secure Development on the Salesforce Platform - Part 3
Secure Development on the Salesforce Platform - Part 3
Mark Adcock
Salesforce integration best practices columbus meetup
Salesforce integration best practices columbus meetup
MuleSoft Meetup
A Review on Salesforce Integration
A Review on Salesforce Integration
ijtsrd
Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204
Royston Lobo
Architect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon Session
Salesforce - Sweden, Denmark, Norway
Integration on Force.com Platform
Integration on Force.com Platform
Amit Jain
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
gemziebeth
Designing Custom REST and SOAP Interfaces on Force.com
Designing Custom REST and SOAP Interfaces on Force.com
Salesforce Developers
Dreamforce 19 Global Gatherings Sevilla Salesforce Developer Group
Dreamforce 19 Global Gatherings Sevilla Salesforce Developer Group
Jorge Ortega Traverso
The Integrations Behind Connecting With Salesforce
The Integrations Behind Connecting With Salesforce
AaronLieberman5
Enterprise API New Features and Roadmap
Enterprise API New Features and Roadmap
Salesforce Developers
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
Peter Chittum
Enterprise and Social Integration Using Force.com
Enterprise and Social Integration Using Force.com
Salesforce Developers
Boxcars and Cabooses: When one more XHR is too much - Peter Chittum - Codemot...
Boxcars and Cabooses: When one more XHR is too much - Peter Chittum - Codemot...
Codemotion
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Dreamforce
Sharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer Experience
Postman
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Cyber Group
Portal and Intranets
Portal and Intranets
Redar Ismail
Streamline Your Integration with Salesforces Composite API: A Consultants G...
Streamline Your Integration with Salesforces Composite API: A Consultants G...
CzechDreamin
Exploring the Salesforce REST API
Exploring the Salesforce REST API
Salesforce Developers
Secure Development on the Salesforce Platform - Part 3
Secure Development on the Salesforce Platform - Part 3
Mark Adcock
Salesforce integration best practices columbus meetup
Salesforce integration best practices columbus meetup
MuleSoft Meetup
A Review on Salesforce Integration
A Review on Salesforce Integration
ijtsrd
Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204
Royston Lobo
Integration on Force.com Platform
Integration on Force.com Platform
Amit Jain
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
gemziebeth
Designing Custom REST and SOAP Interfaces on Force.com
Designing Custom REST and SOAP Interfaces on Force.com
Salesforce Developers
Dreamforce 19 Global Gatherings Sevilla Salesforce Developer Group
Dreamforce 19 Global Gatherings Sevilla Salesforce Developer Group
Jorge Ortega Traverso
The Integrations Behind Connecting With Salesforce
The Integrations Behind Connecting With Salesforce
AaronLieberman5
Enterprise API New Features and Roadmap
Enterprise API New Features and Roadmap
Salesforce Developers
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
Peter Chittum
Enterprise and Social Integration Using Force.com
Enterprise and Social Integration Using Force.com
Salesforce Developers
Boxcars and Cabooses: When one more XHR is too much - Peter Chittum - Codemot...
Boxcars and Cabooses: When one more XHR is too much - Peter Chittum - Codemot...
Codemotion
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Dreamforce
Sharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer Experience
Postman
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Cyber Group
Portal and Intranets
Portal and Intranets
Redar Ismail
Streamline Your Integration with Salesforces Composite API: A Consultants G...
Streamline Your Integration with Salesforces Composite API: A Consultants G...
CzechDreamin

Recently uploaded (20)

This is why students from these 44 institutions have not received National Se...
This is why students from these 44 institutions have not received National Se...
Kweku Zurek
English 3 Quarter 1_LEwithLAS_Week 1.pdf
English 3 Quarter 1_LEwithLAS_Week 1.pdf
DeAsisAlyanajaneH
VCE Literature Section A Exam Response Guide
VCE Literature Section A Exam Response Guide
jpinnuck
Peer Teaching Observations During School Internship
Peer Teaching Observations During School Internship
AjayaMohanty7
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
Ultimatewinner0342
June 2025 Progress Update With Board Call_In process.pptx
June 2025 Progress Update With Board Call_In process.pptx
International Society of Service Innovation Professionals
How to use search fetch method in Odoo 18
How to use search fetch method in Odoo 18
Celine George
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Dr. Ravi Shankar Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
ENGLISH_Q1_W1 PowerPoint grade 3 quarter 1 week 1
ENGLISH_Q1_W1 PowerPoint grade 3 quarter 1 week 1
jutaydeonne
GREAT QUIZ EXCHANGE 2025 - GENERAL QUIZ.pptx
GREAT QUIZ EXCHANGE 2025 - GENERAL QUIZ.pptx
Ronisha Das
LDMMIA Shop & Student News Summer Solstice 25
LDMMIA Shop & Student News Summer Solstice 25
LDM & Mia eStudios
Filipino 9 Maikling Kwento Ang Ama Panitikang Asiyano
Filipino 9 Maikling Kwento Ang Ama Panitikang Asiyano
sumadsadjelly121997
Paper 108 | Thoreaus Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreaus Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
How to Manage Different Customer Addresses in Odoo 18 Accounting
How to Manage Different Customer Addresses in Odoo 18 Accounting
Celine George
Q1_ENGLISH_PPT_WEEK 1 power point grade 3 Quarter 1 week 1
Q1_ENGLISH_PPT_WEEK 1 power point grade 3 Quarter 1 week 1
jutaydeonne
Vitamin and Nutritional Deficiencies.pptx
Vitamin and Nutritional Deficiencies.pptx
Vishal Chanalia
Aprendendo Arquitetura Framework Salesforce - Dia 02
Aprendendo Arquitetura Framework Salesforce - Dia 02
Mauricio Alexandre Silva
Intellectual Property Right (Jurisprudence).pptx
Intellectual Property Right (Jurisprudence).pptx
Vishal Chanalia
Code Profiling in Odoo 18 - Odoo 18 際際滷s
Code Profiling in Odoo 18 - Odoo 18 際際滷s
Celine George
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
nabilahk908
This is why students from these 44 institutions have not received National Se...
This is why students from these 44 institutions have not received National Se...
Kweku Zurek
English 3 Quarter 1_LEwithLAS_Week 1.pdf
English 3 Quarter 1_LEwithLAS_Week 1.pdf
DeAsisAlyanajaneH
VCE Literature Section A Exam Response Guide
VCE Literature Section A Exam Response Guide
jpinnuck
Peer Teaching Observations During School Internship
Peer Teaching Observations During School Internship
AjayaMohanty7
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
Ultimatewinner0342
How to use search fetch method in Odoo 18
How to use search fetch method in Odoo 18
Celine George
ENGLISH_Q1_W1 PowerPoint grade 3 quarter 1 week 1
ENGLISH_Q1_W1 PowerPoint grade 3 quarter 1 week 1
jutaydeonne
GREAT QUIZ EXCHANGE 2025 - GENERAL QUIZ.pptx
GREAT QUIZ EXCHANGE 2025 - GENERAL QUIZ.pptx
Ronisha Das
LDMMIA Shop & Student News Summer Solstice 25
LDMMIA Shop & Student News Summer Solstice 25
LDM & Mia eStudios
Filipino 9 Maikling Kwento Ang Ama Panitikang Asiyano
Filipino 9 Maikling Kwento Ang Ama Panitikang Asiyano
sumadsadjelly121997
Paper 108 | Thoreaus Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreaus Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
How to Manage Different Customer Addresses in Odoo 18 Accounting
How to Manage Different Customer Addresses in Odoo 18 Accounting
Celine George
Q1_ENGLISH_PPT_WEEK 1 power point grade 3 Quarter 1 week 1
Q1_ENGLISH_PPT_WEEK 1 power point grade 3 Quarter 1 week 1
jutaydeonne
Vitamin and Nutritional Deficiencies.pptx
Vitamin and Nutritional Deficiencies.pptx
Vishal Chanalia
Aprendendo Arquitetura Framework Salesforce - Dia 02
Aprendendo Arquitetura Framework Salesforce - Dia 02
Mauricio Alexandre Silva
Intellectual Property Right (Jurisprudence).pptx
Intellectual Property Right (Jurisprudence).pptx
Vishal Chanalia
Code Profiling in Odoo 18 - Odoo 18 際際滷s
Code Profiling in Odoo 18 - Odoo 18 際際滷s
Celine George
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
nabilahk908
Ad

June 2023 Architect Group FTW.pdf

  • 1. Integration Architect Cert Prep Salesforce Architect Group, Fort Worth, United States @a_kulk
  • 2. Amey Kulkarni CGL Salesforce Architect Group, Fort Worth Salesforce CGL Advisory Board Member 12x Salesforce Certi鍖ed Architect Trailblazer Connect Mentor RADWomen Coach @a_kulk
  • 3. First of all Thank you!
  • 4. Need for Data Governance Data Governance vs. Data Management Building Blocks of Data Governance Measuring the success Agenda
  • 5. Celebrations, Community News Celebrations New job New certi鍖cation Anything else? Career Anyone looking for a job? Post your LinkedIn, Email etc. Anyone hiring? Post a link to the Job Req News Dreamforce 23 Registration Apex Mockery Get ready to come on camera!
  • 6. Salesforce Integration Architect Cert Prep 1 Integration Pattern, APIs, & Streaming Events
  • 8. How would you decide the integration pattern? You tell me
  • 9. Integration Pattern - Request and Reply Enhanced External Services SOAP or REST callout from Lightning Component, VF, Button
  • 10. Integration Pattern - Fire and Forget Process-driven Platform Events Customization-driven Platform Events Outbound Messages
  • 11. Integration Pattern - Batch Data Synchronization Salesforce Change Data Capture 3rd party ETL Tool
  • 12. Integration Pattern - Remote Call-in SOAP API REST API Webservices REST services Bulk API - optimal for large volume
  • 13. Integration Pattern - Data Virtualization Salesforce Connect
  • 14. Integration Pattern - UI Update Based on Data Change Streaming API
  • 15. APIs
  • 16. APIs What are some of the bene鍖ts of APIs?
  • 17. Data APIs SOAP API REST API Bulk API Pub/Sub API
  • 18. REST API Ease of integration Excellent choice for mobile application and web projects User Interface API Connect REST API Bulk API
  • 19. User Interface API Building UI for native mobile apps UI to work with list views, actions favorites etc. Get metadata in a single response The User Interface API base URL is https://{your_instance}.salesforce.com/services/data/v{api_version}/ui-api. https://developer.salesforce.com/docs/atlas.en-us.244.0.uiapi.meta/uiapi/ui_api_get_started.htm
  • 20. Connect REST API For programmatic access to B2B commerce, CMS managed content, Experience Cloud sites Files, noti鍖cation, topics For building UI for Chatter - feeds, groups etc in mobile apps Uses OAUth 2.0 To extract data, use REST API or SOAP API to operate on sObjects. Do not use Connect REST API to extract data.
  • 21. Analytics REST API Sending queries to analytics platform Accessing datasets, XMD Creating and retrieving lenses Creating and retrieving analytics applications
  • 22. Bulk API Large data sets Query, QueryAll, CRUD Processes in batches asynchronously
  • 23. Metadata API Retrieve, deploy, create, update, or delete customizations for your org Migrating changes from sandbox
  • 24. Tooling API For building custom apps and dev tools. Can retrieve smaller piece of metadata
  • 25. Apex REST API For exposing Apex classes and methods to external applications. So that the external application can access your code. Supports OAuth 2.0 and SessionID for authentication
  • 26. Apex SOAP API For exposing Apex methods as SOAP webservices to external applications. So that the external application can access your code. Supports OAuth 2.0 and SessionID for authentication
  • 27. GraphQL API For highly responsive and scalable applications The following bene鍖ts are available for Salesforce developers, including: Field selection Resource aggregation Schema introspection
  • 30. Pushtopic Legacy - CDC is the new sheri鍖 in town. Events NotifyForOperationCreate NotifyForOperationDelete NotifyForOperationUndelete NotifyForOperationUpdate NotifyForOperations (only for api 28 or earlier)
  • 31. Pushtopic NotifyForFields All / Reference / Select / Where Message Durability: 24 hrs Noti鍖cation Scenarios Reference: https://developer.salesforce.com/docs/atlas.en-us.api_streaming.meta/api_str eaming/noti鍖cation_scenarios.htm
  • 32. Pushtopic NotifyForFields All / Reference / Select / Where Message Durability: 24 hrs Filtering Subscriptions: /topic/MyTopic?Industry='Energy'&ShippingCity='San Francisco'
  • 33. Change Data Capture (CDC) Near-real-time Use with: Async trigger, Lightning Component (incl LWC), emp Connector Events: StandardObjectNameChangeEvent CustomObjectName__ChangeEvent