At this event, **Jaroslaw Bazyluk**, Senior MuleSoft Developer, shared his experience on integration with Salesforce.
It was not only a theoretical session, but also a lot of demos showing you have to do different integration scenarios with SFDC.
Jaroslaw covered Streaming API, Bulk API via Salesforce Connector, and more...
5. ● Consultant in PwC
● Working with Mulesoft for almost 6 years
● Having experience with other integration technologies like Tibco,
Talend, WSO2
● Love all types of integration ;)
Speaker
5
6. ● Subject Matter Expert at PwC Poland
● MuleSoft Ambassador
● MuleSoft Meetup Leader for Warsaw, Poland
● Working with MuleSoft products for over 8 years now
● One of Salesforce Trailblazers
https://trailhead.salesforce.com/trailblazers/patryk-bandurski
Organizer
Check out my integration blog
https://ambassadorpatryk.com/blog
6
7. Share the event
● Share the Meetup in your social media
● Tag the event using
#MuleSoftMeetup
#WarsawMuleSoftMeetup
Thanks
7
8. How to ask questions?
8
Go to www.menti.com and use the code 13 42 90 2
11. ● We have three winners
○ First place: Live COVID-19 symptom check
■ Pat O’Hora, Solutions Architect
■ a skill that provides COVID-19 symptom checking
○ Second place: Making Max dance
■ Darren Ingram, Sr. Software Engineer
■ “MuleSoft IoT- Make Max dance” made the judges smile since it was innovative
○ Third place: Chatting on Phone and the web
■ Tirthankar Kundu, Lead Software Engineer
■ His project MuleSoft Chat: Phone, Web, Mule!
Deep dive: https://blogs.mulesoft.com/dev-guides/announcing-the-mulesoft-hackathon-2020-winners/
Winners
11
13. MuleSoft Community Awards
● Categories
○ Allstar Meetup Leaders
○ Community influencers
○ Most collaborative Meetup
Leaders
○ Most creative Meetup
Leaders
● Deep dive
https://blogs.mulesoft.com/d
ev-guides/2020-mulesoft-
community-awards/
The most creative Meetup
13
15. Business case
Data needs to be pushed to the Salesforce. Example
purposes:
1. 360 degree customer view
2. Fast access to data
3. Easiness of customers managing
Ways of pushing the data from external systems through
Mulesoft to Salesforce:
● Data retrieving triggered from Salesforce
Salesforce would be the one who decided if he wants
external data. He will also be in charge of getting the data
in appropriate time.
● Automatic data pushing to the Salesforce
Mulesoft will be in charge of feeding the Salesforce with
appropriate data in acceptable/agreed timelines
15
Go to www.menti.com and use the code 13 42 90 2
16. Technical possibilities
Data retrieving triggered from Salesforce:
1. REST/SOAP callouts
Salesforce can call integration layer through exposed
REST or SOAP service to get the necessary data. Such call
can be triggered in manyways e.g.:
- after button being clicked
- trigger from SF
16
Automatic data pushing to the Salesforce:
1. Salesforce connector for small amount of
data
Salesforce connector can cover all Salesforce API functionality
like upsert, update, insert. Can handle both single and multiple
records.
2. Custom Salesforce webservice to be called
If the data model inside of the Salesforce is very complex, then
instead of using the connector the call to the custom service,
exposed by SF, can be made
3. Salesforce connector for big amount of data
Bulk functionality of Salesforce API is covered inside of the
connector and is the best method for pushing huge amount of
data. The number of calls to the SF API is decreased and
dependent entities can be sent in appropriate order
Go to www.menti.com and use the code 13 42 90 2
17. Business case
Data needs to be retrieved from the
Salesforce. Example purposes:
1) Sent customers to external partners
2) Enabling reselling products for external companies
3) Data connected with localization to be available for dealers
Ways of getting the data from Salesforce
through MuleSoft to third parties:
1) Data sending triggered from Salesforce
Salesforce decide when and which data needs to be send to
external or other internal softwares
2) Data sending triggered from MuleSoft
Mulesoft is responsible for extracting the data from
Salesforce and redirecting them to other systems
17
Go to www.menti.com and use the code 13 42 90 2
18. Technical possibilities
Data sending triggered from MuleSoft:
● Salesforce querying connector with scheduler
Inside of the MuleSoft the quartz job will be responsible for regulary
starting the flow with Salesforce querying connector. Connector will
make the query to Salesforce to get the data
● Salesforce querying connector on demand
The same connector can be putted inside of the flow. Triggering it can
be made through the exposed service (REST or SOAP)
● Custom Salesforce webservice to be called
If the data model inside of the Salesforce is very complex, then
instead of using the connector the call to the custom service, exposed
by SF, can be made
18
Data sending triggered from Salesforce:
● Calls to webservices with data
In Salesforce the trigger calling the webservice can be written.
The possible customization is an advantage here - the very
complex Salesforce data structure can be simplified on this
level
● Streaming API
Each change on Salesforce trigger the event push on topic.
From Salesforce perspective there are three different types of
such action:
○ Platform Events
○ Push Topic
○ Change Data Capture
Go to www.menti.com and use the code 13 42 90 2
21. Trivia Quiz
● Remember!
○ The quicker you respond more point you earn
○ Only good answers count
● Prize is sponsored by
Three winners of today’s
quiz receives:
Free voucher for MuleSoft
online training and exam
21
Go to www.menti.com and use the code 13 42 90 2
24. Lottery
● Requirements
○ You must be present at the moment of the lottery
○ Only checked-in attendees are considered
● How it works?
○ I call API that selects randomly three winners
among checked-in attendees.
○ I will ask winners by Name & Surname to fill the
form on menti.com with email address
● Prize is sponsored by
Three winners of today’s
lottery receives:
Amazon Voucher for 50$
24
Go to www.menti.com and use the code 13 42 90 2
28. Share your knowledge
● Become a speaker and share your knowledge with our community
● Submit your idea via this form:
https://tinyurl.com/become-speaker
via email patryk.bandurski@gmail.com
or
28
29. ● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Invite your network to join: https://meetups.mulesoft.com/warsaw/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?
29