SlideShare a Scribd company logo
All contents © MuleSoft, LLC
Sydney MuleSoft Meetup
Thank you for joining us today! Please introduce yourself in the chat!
We will get started at 12pm Sydney time
Welcome
All contents © MuleSoft, LLC
Meet your Sydney Meetup leaders
2
Join the group at https://meetups.mulesoft.com/sydney/
to be notified of all future events
All contents © MuleSoft, LLC
Discover Salesforce Commerce Cloud and Vlocity
Integration Patterns
3
Join the group at https://meetups.mulesoft.com/sydney/
to be notified of all future events
All contents © MuleSoft, LLC
4
● MuleSoft Announcements
● Presentation
● Q&A
● Trivia & Prize
Conference Logistic
● Use the chat and Q&A link to ask questions and comment.
● Slides and recording will be shared within 24-48 hours on the event page.
Discover Salesforce Commerce Cloud and Vlocity
Integration Patterns
All contents © MuleSoft, LLC
Announcements
5
All contents © MuleSoft, LLC
Upcoming Community Meetups
Weekly events
• Check out all upcoming events every week here
Over 150 groups world wide
• Join from anywhere!
→ Join the Global Group: meetups.mulesoft.com/online-group-english
→ RSVP for upcoming events: meetups.mulesoft.com/events
All contents © MuleSoft, LLC
Upcoming and On-demand Webinars
Upcoming Webinar
Accelerate Center for Enablement delivery
with an API Community
Description: When building out a Center for Enablement
(C4E), the concentration is often strictly around the
technology. As a result, there is less focus on the people
who will be a part of the broader API community. To truly
engage C4E across the organization, C4E teams need to
enable through engagement layers, promote C4E benefits,
and evangelize the C4E by highlighting assets and sharing
best practices. In this webinar we will:
● Explore API catalog best practices to enable self-service
● Understand channels of engagement for your C4E
● Discover best practices used by other organizations for
building API communities
Watch Now On-demand!
On-demand Webinar
How to Accelerate C4E Delivery: Developing an
Integration Architecture and SDLC Model
Description: When developing a Center for Enablement
(C4E), understanding your delivery model tech stack and
determining its management for a stable environment is a
critical component for success. As such, it's essential to have
a firm understanding of what your integration architecture
looks like and understand the Software Development Lifecycle
(SDLC) and Continuous Integration/ Continuous Delivery
(CI/CD) processes used to govern it.
● Core services and building blocks of your integration
architecture
● Examples of reference architecture diagrams
● Architecture governance team structures
● CI/CD tools to ensure the proper delivery of applications
● Testing strategies to ensure deliverables are meeting
stakeholder expectations
Register HERE to watch on March 22/23 or
On-demand after!
All contents © MuleSoft, LLC 8
Become a MuleSoft Mentor
Who are MuleSoft Mentors?
● Individuals eager to become active
contributors across platforms
● Hold 1+ MuleSoft certifications (not
required!)
Why should you become a Mentor?
● Build your professional and personal brand
● Help others skill up
● Earn recognition as a Mule expert by
MuleSoft and the broader ecosystem
Apply now
mulesoft.com/mentors
A top community program
All contents © MuleSoft, LLC
1.How to create an API specification in RAML
2.Connecting the Anypoint Platform with an
AWS Transit Gateway
3.Implement a REST API using APIKit
4.MuleSoft Error Handling
5.API Manager Overview - API Autodiscovery
vs. API Proxies
Friends of Max
1.Setting Up Slack Connector in Anypoint Studio
2.Implement a REST API using APIKit
3.Customer facing self-help resources
4.Catalyzing Your Implementation Success
5.Connecting the Anypoint Platform with an AWS
Transit Gateway
6.Reusable assets over the full API lifecycle
7.Dependency Management
What’s New & What’s Trending
What’s new with Friends of Max? Top Videos in February
All contents © MuleSoft, LLC
We have 12 new Connectors ready for use
New Connectors in Exchange
Anypoint Connectors
Azure Cosmos DB
Dropbox
Google Pub/Sub
Mailchimp
Microsoft Business Central
MS Outlook
NetSuite Restlet
Sendgrid
Shopify
Tableau
Composer Connectors
Zendesk
Zuora
Quickbooks Online
10
READ THE BLOG POST HERE
All contents © MuleSoft, LLC
Vlocity & SFCC Integration Patterns
Tushar Sagar - Architect
Satyendra Singh – Architect
All contents © MuleSoft, LLC
Agenda
● Brief overview of Vlocity and Salesforce Commerce Cloud (SFCC).
● Where do they fit in the client requirement.
● How MuleSoft does it’s magic to tie them together during an end to end
customer journey
● How MuleSoft helps Vlocity to ingest Enterprise Catalog data using Vlocity
integration patterns
● Loading the Enterprise Catalog into SFCC using SFCC integration patterns
12
All contents © MuleSoft, LLC
What is Vlocity aka Omnistudio?
Salesforce acquired Vlocity in 2020. Vlocity offers a packaged solution which promises a
sync between core platform and industry-specific solutions and processes.
It caters to both specific business needs and regulatory/legal requirements of companies.
OmniStudio offers various data models that serve industries such as (to name a few)
■ Insurance
■ Media
■ Entertainment
■ Health
■ Consumer Goods
■ Government
■ Communications
13
All contents © MuleSoft, LLC
Problem Statements addressed by Vlocity:
Vlocity: Industry Cloud for Telcos
● The Telecommunications industry faces a huge deal of challenges in terms of digital
transformation.
● Provide support to huge customer base relying on its legacy on-premise systems that impeded
its agility.
● How to provide contact center agents and sales professionals with a more streamlined
approach for managing end to end customer journeys.
● Constantly evolving products and promotions.
● Provide a capability to the producer of catalog to modify product offers and specs.
14
All contents © MuleSoft, LLC
What is Salesforce Commerce Cloud aka SFCC?
● In 2016 Salesforce acquired Demandware, an eCommerce cloud-based provider for big and
small businesses.
● SFCC is a cloud-based commerce SaaS platform with various out-of-the-box features, useful
tools, and commerce portals for growing your online business.
● Salesforce Commerce Cloud Main Features
o Seamless upgrades
o Scalability
o A suite of cloud services
o Storefront Reference Architecture
o Order Management
15
All contents © MuleSoft, LLC
Key problem Statements addressed by SFCC
SFCC: Store Front for Communications Industry
16
● Commerce Cloud powers unified consumer experience
● Provides agility to the brands
● Reduce physical store footprints, and enable industry specific business models
● Provides personalized experience on websites
● Provides support to multibrand and multisite implementations
All contents © MuleSoft, LLC
Enterprise Catalogue
17
All contents © MuleSoft, LLC
Enterprise Catalogue
Solution Diagram
18
All contents © MuleSoft, LLC
Integration pattens between MuleSoft & Vlocity
● Remote Process Invocation—Request and Reply
○ Salesforce Connector is used to ingest catalogue data from database
into Vlocity Technical and Commercial catalogue data model.
○ Certain business logic is written in salesforce for that we have used Apex
classes which are invoked from MuleSoft to load data into Vlocity.
● Remote Process Invocation—Fire and Forget
○ We have also used Vlocity Integration Procedure and Data raptor to load data in
Vlocity, Integration Procedure and Data raptor has set of actions which can
performed according to payload and conditions.
19
All contents © MuleSoft, LLC
Process to Invoke Integration Procedure
20
There are Certain attributes and
methods which needs to be
passed to call an Integration
procedure
• Apex Class Name :
IntegrationProcedureService
• Apex Class Method:
runIntegrationService^/vlocity_
cmt/v1/integrationprocedure/D
C2_LoadBillingOfferAttributes?
queueableChainable=true^Http
Post^String
• DC2_LoadBillingOfferAttribute
s – Name of Integration
Procedure
• queueableChainable=true this
needs to be set as true so that
Integration procedure can run
in async mode.
All contents © MuleSoft, LLC
Process to Invoke DataRaptor
21
There are Certain attributes and methods which needs to
be passed to call a DataRaptor
•Apex Class Name : DRGlobal
•Apex Class
Method: processPost^/vlocity_cmt/v2/DataRaptor^HttpPo
st^String
All contents © MuleSoft, LLC
Salesforce Connector to Upsert
22
• We have also used Salesforce Connector to
Query, Insert, Update and Upsert records
in/from Salesforce.
• Example explains how upsert
functionality works between MuleSoft and
Salesforce.
• Object Type: Standard or Custom object
Name
• External Id: Field name in object which is
marked as external Id and unique in object.
• Records: Should always be passed as
array.
• Fun fact – As developer we forget
sometimes.
All contents © MuleSoft, LLC
We have used OAuth Username password
Authentication Type
<salesforce:sfdc-config name="Salesforce_Config"
doc:name="Salesforce Config" doc:id="3f869715-54be-4254-b7e1-
7ef564796bee" fetchAllApexRestMetadata="true">
<salesforce:oauth-user-pass-connection
consumerKey="${sf.consumerKey}"
consumerSecret="${secure::sf.consumerSecret}"
username="${sf.username}" password="${secure::sf.password}"
tokenEndpoint="${sf.endpoint}" >
</salesforce:oauth-user-pass-connection>
</salesforce:sfdc-config>
23
All contents © MuleSoft, LLC
Integration patterns between MuleSoft & SFCC
● Batch Data Synchronization
○ MuleSoft extracts commercial catalogue from Vlocity using Salesforce APIs.
○ MuleSoft transform commercial and technical catalogue into SFCC data model.
○ MuleSoft uses SFCC data APIs to get list of sellable offers available on SFCC.
○ MuleSoft extract bulk catalogue data from Vlocity which is in JSON format, then
transform into common data model further transform into SFCC predefined
XML structure so that it can be ingested in SFCC.
○ We have utilised Batch Processing and Scatter Gatter to generate XMLs.
24
All contents © MuleSoft, LLC
Common Data Model for SFCC
25
All contents © MuleSoft, LLC
Example of OCAPI (data) API Request
26
All contents © MuleSoft, LLC
Appendix
● Link to TMF standards: https://www.tmforum.org/
● GitHub: https://github.com/sasingh91/salesforce-integration-patterns
● Salesforce integration patterns: https://developer.salesforce.com/docs/atlas.en-
us.206.0.integration_patterns_and_practices.meta/integration_patterns_and_practices/integ_pat_intro_ov
erview.htm
● Commerce Cloud B2C data connector: https://docs.mulesoft.com/commerce-cloud-b2c-data-
connector/1.0/commerce-cloud-b2c-data-connector-reference
● MuleSoft Accelerator for retail: https://anypoint.mulesoft.com/exchange/org.mule.examples/mulesoft-
accelerator-for-retail/minor/2.4/pages/home/
● SFCC
xsd: https://documentation.b2c.commercecloud.salesforce.com/DOC1/index.jsp?topic=%2Fcom.demand
ware.dochelp%2FDWAPI%2Fxsd%2FSchemas.html&resultof=%22%53%63%68%65%6d%61%22%20%
22%73%63%68%65%6d%61%22%20
27
All contents © MuleSoft, LLC
Thank you

More Related Content

What's hot

Data Management and Migration in Salesforce
Data Management and Migration in SalesforceData Management and Migration in Salesforce
Data Management and Migration in Salesforce
Sunil kumar
 
Salesforce CPQ
Salesforce CPQSalesforce CPQ
Salesforce CPQ
Jade Global
 
Using Personas for Salesforce Accessibility and Security
Using Personas for Salesforce Accessibility and SecurityUsing Personas for Salesforce Accessibility and Security
Using Personas for Salesforce Accessibility and Security
Salesforce Admins
 
Top 10 Checklist For Successful Salesforce Implementation
Top 10 Checklist For Successful Salesforce ImplementationTop 10 Checklist For Successful Salesforce Implementation
Top 10 Checklist For Successful Salesforce Implementation
Intelligentia IT Systems Pvt. Ltd.
 
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
Edureka!
 
Endless Use Cases with Salesforce Experience Cloud by Dar Veverka
Endless Use Cases with Salesforce Experience Cloud by Dar VeverkaEndless Use Cases with Salesforce Experience Cloud by Dar Veverka
Endless Use Cases with Salesforce Experience Cloud by Dar Veverka
Alesia Dvorkina
 
From Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release ManagementFrom Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release Management
Salesforce Developers
 
Decluttering your Salesfroce org
Decluttering your Salesfroce orgDecluttering your Salesfroce org
Decluttering your Salesfroce org
Roy Gilad
 
Best Practices and Tools for Backing Up Salesforce Data
Best Practices and Tools for Backing Up Salesforce DataBest Practices and Tools for Backing Up Salesforce Data
Best Practices and Tools for Backing Up Salesforce Data
Salesforce Admins
 
Salesforce sales cloud solutions
Salesforce sales cloud solutionsSalesforce sales cloud solutions
Salesforce sales cloud solutions
JanBask LLC
 
Salesforce Sales Cloud: Best Practices to Win More Deals
Salesforce Sales Cloud: Best Practices to Win More DealsSalesforce Sales Cloud: Best Practices to Win More Deals
Salesforce Sales Cloud: Best Practices to Win More Deals
Cloud Analogy
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
Alexandra N. Martinez
 
Sales Cloud Best Practices
Sales Cloud Best PracticesSales Cloud Best Practices
Sales Cloud Best Practices
Sales Support Systematics Sp. z o.o.
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?
Chandler Anderson
 
Common Salesforce CPQ Implementation Challenges
Common Salesforce CPQ Implementation ChallengesCommon Salesforce CPQ Implementation Challenges
Common Salesforce CPQ Implementation Challenges
Cloud Analogy
 
Introduction to Salesforce.com
Introduction to Salesforce.comIntroduction to Salesforce.com
Introduction to Salesforce.com
Edureka!
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
Salesforce Developers
 
Session 1: INTRODUCTION TO SALESFORCE
Session 1: INTRODUCTION TO SALESFORCESession 1: INTRODUCTION TO SALESFORCE
Session 1: INTRODUCTION TO SALESFORCE
SmritiSharan1
 
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
Edureka!
 
Salesforce CI/CD - A strategy for success
Salesforce CI/CD - A strategy for successSalesforce CI/CD - A strategy for success
Salesforce CI/CD - A strategy for success
Yassine ELQANDILI ☁
 

What's hot (20)

Data Management and Migration in Salesforce
Data Management and Migration in SalesforceData Management and Migration in Salesforce
Data Management and Migration in Salesforce
 
Salesforce CPQ
Salesforce CPQSalesforce CPQ
Salesforce CPQ
 
Using Personas for Salesforce Accessibility and Security
Using Personas for Salesforce Accessibility and SecurityUsing Personas for Salesforce Accessibility and Security
Using Personas for Salesforce Accessibility and Security
 
Top 10 Checklist For Successful Salesforce Implementation
Top 10 Checklist For Successful Salesforce ImplementationTop 10 Checklist For Successful Salesforce Implementation
Top 10 Checklist For Successful Salesforce Implementation
 
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
 
Endless Use Cases with Salesforce Experience Cloud by Dar Veverka
Endless Use Cases with Salesforce Experience Cloud by Dar VeverkaEndless Use Cases with Salesforce Experience Cloud by Dar Veverka
Endless Use Cases with Salesforce Experience Cloud by Dar Veverka
 
From Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release ManagementFrom Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release Management
 
Decluttering your Salesfroce org
Decluttering your Salesfroce orgDecluttering your Salesfroce org
Decluttering your Salesfroce org
 
Best Practices and Tools for Backing Up Salesforce Data
Best Practices and Tools for Backing Up Salesforce DataBest Practices and Tools for Backing Up Salesforce Data
Best Practices and Tools for Backing Up Salesforce Data
 
Salesforce sales cloud solutions
Salesforce sales cloud solutionsSalesforce sales cloud solutions
Salesforce sales cloud solutions
 
Salesforce Sales Cloud: Best Practices to Win More Deals
Salesforce Sales Cloud: Best Practices to Win More DealsSalesforce Sales Cloud: Best Practices to Win More Deals
Salesforce Sales Cloud: Best Practices to Win More Deals
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Sales Cloud Best Practices
Sales Cloud Best PracticesSales Cloud Best Practices
Sales Cloud Best Practices
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?
 
Common Salesforce CPQ Implementation Challenges
Common Salesforce CPQ Implementation ChallengesCommon Salesforce CPQ Implementation Challenges
Common Salesforce CPQ Implementation Challenges
 
Introduction to Salesforce.com
Introduction to Salesforce.comIntroduction to Salesforce.com
Introduction to Salesforce.com
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Session 1: INTRODUCTION TO SALESFORCE
Session 1: INTRODUCTION TO SALESFORCESession 1: INTRODUCTION TO SALESFORCE
Session 1: INTRODUCTION TO SALESFORCE
 
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...
 
Salesforce CI/CD - A strategy for success
Salesforce CI/CD - A strategy for successSalesforce CI/CD - A strategy for success
Salesforce CI/CD - A strategy for success
 

Similar to Discover Salesforce Commerce Cloud and Vlocity Integration Patterns

MuleSoft Online Meetup - Salesforce Streaming APIs
MuleSoft Online Meetup - Salesforce Streaming APIsMuleSoft Online Meetup - Salesforce Streaming APIs
MuleSoft Online Meetup - Salesforce Streaming APIs
Royston Lobo
 
Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022
Daniel Soffner
 
Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022
Daniel Soffner
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
Julian Douch
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022
Royston Lobo
 
2022.06.23 - Sydney Meetup
2022.06.23 - Sydney Meetup2022.06.23 - Sydney Meetup
2022.06.23 - Sydney Meetup
Royston Lobo
 
MuleSoft Meetup June London 2023.pptx.pdf
MuleSoft Meetup June London 2023.pptx.pdfMuleSoft Meetup June London 2023.pptx.pdf
MuleSoft Meetup June London 2023.pptx.pdf
AnoopVB2
 
Melbourne Virtual MuleSoft Meetup November 2020
Melbourne Virtual MuleSoft Meetup November 2020Melbourne Virtual MuleSoft Meetup November 2020
Melbourne Virtual MuleSoft Meetup November 2020
Daniel Soffner
 
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Akshata Sawant
 
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptxMuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
Steve Clarke
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
Jim Andrews
 
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftDeploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Harshana Martin
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
Nikhil More
 
Unleash MuleSoft Platform for Enterprise Healthcare Solutions
Unleash MuleSoft Platform for Enterprise Healthcare SolutionsUnleash MuleSoft Platform for Enterprise Healthcare Solutions
Unleash MuleSoft Platform for Enterprise Healthcare Solutions
Eva Mave Ng
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022
Daniel Soffner
 
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
sumitahuja94
 
mulecomposer.pdf
mulecomposer.pdfmulecomposer.pdf
mulecomposer.pdf
Srinivasa771031
 
Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7 Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7
Akshata Sawant
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
Julian Douch
 
VMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration PlatformVMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration Platform
VMware Tanzu
 

Similar to Discover Salesforce Commerce Cloud and Vlocity Integration Patterns (20)

MuleSoft Online Meetup - Salesforce Streaming APIs
MuleSoft Online Meetup - Salesforce Streaming APIsMuleSoft Online Meetup - Salesforce Streaming APIs
MuleSoft Online Meetup - Salesforce Streaming APIs
 
Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022
 
Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022
 
2022.06.23 - Sydney Meetup
2022.06.23 - Sydney Meetup2022.06.23 - Sydney Meetup
2022.06.23 - Sydney Meetup
 
MuleSoft Meetup June London 2023.pptx.pdf
MuleSoft Meetup June London 2023.pptx.pdfMuleSoft Meetup June London 2023.pptx.pdf
MuleSoft Meetup June London 2023.pptx.pdf
 
Melbourne Virtual MuleSoft Meetup November 2020
Melbourne Virtual MuleSoft Meetup November 2020Melbourne Virtual MuleSoft Meetup November 2020
Melbourne Virtual MuleSoft Meetup November 2020
 
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
 
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptxMuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
 
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftDeploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShift
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
Unleash MuleSoft Platform for Enterprise Healthcare Solutions
Unleash MuleSoft Platform for Enterprise Healthcare SolutionsUnleash MuleSoft Platform for Enterprise Healthcare Solutions
Unleash MuleSoft Platform for Enterprise Healthcare Solutions
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022
 
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
 
mulecomposer.pdf
mulecomposer.pdfmulecomposer.pdf
mulecomposer.pdf
 
Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7 Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
 
VMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration PlatformVMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration Platform
 

Recently uploaded

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 

Recently uploaded (20)

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 

Discover Salesforce Commerce Cloud and Vlocity Integration Patterns

  • 1. All contents © MuleSoft, LLC Sydney MuleSoft Meetup Thank you for joining us today! Please introduce yourself in the chat! We will get started at 12pm Sydney time Welcome
  • 2. All contents © MuleSoft, LLC Meet your Sydney Meetup leaders 2 Join the group at https://meetups.mulesoft.com/sydney/ to be notified of all future events
  • 3. All contents © MuleSoft, LLC Discover Salesforce Commerce Cloud and Vlocity Integration Patterns 3 Join the group at https://meetups.mulesoft.com/sydney/ to be notified of all future events
  • 4. All contents © MuleSoft, LLC 4 ● MuleSoft Announcements ● Presentation ● Q&A ● Trivia & Prize Conference Logistic ● Use the chat and Q&A link to ask questions and comment. ● Slides and recording will be shared within 24-48 hours on the event page. Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
  • 5. All contents © MuleSoft, LLC Announcements 5
  • 6. All contents © MuleSoft, LLC Upcoming Community Meetups Weekly events • Check out all upcoming events every week here Over 150 groups world wide • Join from anywhere! → Join the Global Group: meetups.mulesoft.com/online-group-english → RSVP for upcoming events: meetups.mulesoft.com/events
  • 7. All contents © MuleSoft, LLC Upcoming and On-demand Webinars Upcoming Webinar Accelerate Center for Enablement delivery with an API Community Description: When building out a Center for Enablement (C4E), the concentration is often strictly around the technology. As a result, there is less focus on the people who will be a part of the broader API community. To truly engage C4E across the organization, C4E teams need to enable through engagement layers, promote C4E benefits, and evangelize the C4E by highlighting assets and sharing best practices. In this webinar we will: ● Explore API catalog best practices to enable self-service ● Understand channels of engagement for your C4E ● Discover best practices used by other organizations for building API communities Watch Now On-demand! On-demand Webinar How to Accelerate C4E Delivery: Developing an Integration Architecture and SDLC Model Description: When developing a Center for Enablement (C4E), understanding your delivery model tech stack and determining its management for a stable environment is a critical component for success. As such, it's essential to have a firm understanding of what your integration architecture looks like and understand the Software Development Lifecycle (SDLC) and Continuous Integration/ Continuous Delivery (CI/CD) processes used to govern it. ● Core services and building blocks of your integration architecture ● Examples of reference architecture diagrams ● Architecture governance team structures ● CI/CD tools to ensure the proper delivery of applications ● Testing strategies to ensure deliverables are meeting stakeholder expectations Register HERE to watch on March 22/23 or On-demand after!
  • 8. All contents © MuleSoft, LLC 8 Become a MuleSoft Mentor Who are MuleSoft Mentors? ● Individuals eager to become active contributors across platforms ● Hold 1+ MuleSoft certifications (not required!) Why should you become a Mentor? ● Build your professional and personal brand ● Help others skill up ● Earn recognition as a Mule expert by MuleSoft and the broader ecosystem Apply now mulesoft.com/mentors A top community program
  • 9. All contents © MuleSoft, LLC 1.How to create an API specification in RAML 2.Connecting the Anypoint Platform with an AWS Transit Gateway 3.Implement a REST API using APIKit 4.MuleSoft Error Handling 5.API Manager Overview - API Autodiscovery vs. API Proxies Friends of Max 1.Setting Up Slack Connector in Anypoint Studio 2.Implement a REST API using APIKit 3.Customer facing self-help resources 4.Catalyzing Your Implementation Success 5.Connecting the Anypoint Platform with an AWS Transit Gateway 6.Reusable assets over the full API lifecycle 7.Dependency Management What’s New & What’s Trending What’s new with Friends of Max? Top Videos in February
  • 10. All contents © MuleSoft, LLC We have 12 new Connectors ready for use New Connectors in Exchange Anypoint Connectors Azure Cosmos DB Dropbox Google Pub/Sub Mailchimp Microsoft Business Central MS Outlook NetSuite Restlet Sendgrid Shopify Tableau Composer Connectors Zendesk Zuora Quickbooks Online 10 READ THE BLOG POST HERE
  • 11. All contents © MuleSoft, LLC Vlocity & SFCC Integration Patterns Tushar Sagar - Architect Satyendra Singh – Architect
  • 12. All contents © MuleSoft, LLC Agenda ● Brief overview of Vlocity and Salesforce Commerce Cloud (SFCC). ● Where do they fit in the client requirement. ● How MuleSoft does it’s magic to tie them together during an end to end customer journey ● How MuleSoft helps Vlocity to ingest Enterprise Catalog data using Vlocity integration patterns ● Loading the Enterprise Catalog into SFCC using SFCC integration patterns 12
  • 13. All contents © MuleSoft, LLC What is Vlocity aka Omnistudio? Salesforce acquired Vlocity in 2020. Vlocity offers a packaged solution which promises a sync between core platform and industry-specific solutions and processes. It caters to both specific business needs and regulatory/legal requirements of companies. OmniStudio offers various data models that serve industries such as (to name a few) ■ Insurance ■ Media ■ Entertainment ■ Health ■ Consumer Goods ■ Government ■ Communications 13
  • 14. All contents © MuleSoft, LLC Problem Statements addressed by Vlocity: Vlocity: Industry Cloud for Telcos ● The Telecommunications industry faces a huge deal of challenges in terms of digital transformation. ● Provide support to huge customer base relying on its legacy on-premise systems that impeded its agility. ● How to provide contact center agents and sales professionals with a more streamlined approach for managing end to end customer journeys. ● Constantly evolving products and promotions. ● Provide a capability to the producer of catalog to modify product offers and specs. 14
  • 15. All contents © MuleSoft, LLC What is Salesforce Commerce Cloud aka SFCC? ● In 2016 Salesforce acquired Demandware, an eCommerce cloud-based provider for big and small businesses. ● SFCC is a cloud-based commerce SaaS platform with various out-of-the-box features, useful tools, and commerce portals for growing your online business. ● Salesforce Commerce Cloud Main Features o Seamless upgrades o Scalability o A suite of cloud services o Storefront Reference Architecture o Order Management 15
  • 16. All contents © MuleSoft, LLC Key problem Statements addressed by SFCC SFCC: Store Front for Communications Industry 16 ● Commerce Cloud powers unified consumer experience ● Provides agility to the brands ● Reduce physical store footprints, and enable industry specific business models ● Provides personalized experience on websites ● Provides support to multibrand and multisite implementations
  • 17. All contents © MuleSoft, LLC Enterprise Catalogue 17
  • 18. All contents © MuleSoft, LLC Enterprise Catalogue Solution Diagram 18
  • 19. All contents © MuleSoft, LLC Integration pattens between MuleSoft & Vlocity ● Remote Process Invocation—Request and Reply ○ Salesforce Connector is used to ingest catalogue data from database into Vlocity Technical and Commercial catalogue data model. ○ Certain business logic is written in salesforce for that we have used Apex classes which are invoked from MuleSoft to load data into Vlocity. ● Remote Process Invocation—Fire and Forget ○ We have also used Vlocity Integration Procedure and Data raptor to load data in Vlocity, Integration Procedure and Data raptor has set of actions which can performed according to payload and conditions. 19
  • 20. All contents © MuleSoft, LLC Process to Invoke Integration Procedure 20 There are Certain attributes and methods which needs to be passed to call an Integration procedure • Apex Class Name : IntegrationProcedureService • Apex Class Method: runIntegrationService^/vlocity_ cmt/v1/integrationprocedure/D C2_LoadBillingOfferAttributes? queueableChainable=true^Http Post^String • DC2_LoadBillingOfferAttribute s – Name of Integration Procedure • queueableChainable=true this needs to be set as true so that Integration procedure can run in async mode.
  • 21. All contents © MuleSoft, LLC Process to Invoke DataRaptor 21 There are Certain attributes and methods which needs to be passed to call a DataRaptor •Apex Class Name : DRGlobal •Apex Class Method: processPost^/vlocity_cmt/v2/DataRaptor^HttpPo st^String
  • 22. All contents © MuleSoft, LLC Salesforce Connector to Upsert 22 • We have also used Salesforce Connector to Query, Insert, Update and Upsert records in/from Salesforce. • Example explains how upsert functionality works between MuleSoft and Salesforce. • Object Type: Standard or Custom object Name • External Id: Field name in object which is marked as external Id and unique in object. • Records: Should always be passed as array. • Fun fact – As developer we forget sometimes.
  • 23. All contents © MuleSoft, LLC We have used OAuth Username password Authentication Type <salesforce:sfdc-config name="Salesforce_Config" doc:name="Salesforce Config" doc:id="3f869715-54be-4254-b7e1- 7ef564796bee" fetchAllApexRestMetadata="true"> <salesforce:oauth-user-pass-connection consumerKey="${sf.consumerKey}" consumerSecret="${secure::sf.consumerSecret}" username="${sf.username}" password="${secure::sf.password}" tokenEndpoint="${sf.endpoint}" > </salesforce:oauth-user-pass-connection> </salesforce:sfdc-config> 23
  • 24. All contents © MuleSoft, LLC Integration patterns between MuleSoft & SFCC ● Batch Data Synchronization ○ MuleSoft extracts commercial catalogue from Vlocity using Salesforce APIs. ○ MuleSoft transform commercial and technical catalogue into SFCC data model. ○ MuleSoft uses SFCC data APIs to get list of sellable offers available on SFCC. ○ MuleSoft extract bulk catalogue data from Vlocity which is in JSON format, then transform into common data model further transform into SFCC predefined XML structure so that it can be ingested in SFCC. ○ We have utilised Batch Processing and Scatter Gatter to generate XMLs. 24
  • 25. All contents © MuleSoft, LLC Common Data Model for SFCC 25
  • 26. All contents © MuleSoft, LLC Example of OCAPI (data) API Request 26
  • 27. All contents © MuleSoft, LLC Appendix ● Link to TMF standards: https://www.tmforum.org/ ● GitHub: https://github.com/sasingh91/salesforce-integration-patterns ● Salesforce integration patterns: https://developer.salesforce.com/docs/atlas.en- us.206.0.integration_patterns_and_practices.meta/integration_patterns_and_practices/integ_pat_intro_ov erview.htm ● Commerce Cloud B2C data connector: https://docs.mulesoft.com/commerce-cloud-b2c-data- connector/1.0/commerce-cloud-b2c-data-connector-reference ● MuleSoft Accelerator for retail: https://anypoint.mulesoft.com/exchange/org.mule.examples/mulesoft- accelerator-for-retail/minor/2.4/pages/home/ ● SFCC xsd: https://documentation.b2c.commercecloud.salesforce.com/DOC1/index.jsp?topic=%2Fcom.demand ware.dochelp%2FDWAPI%2Fxsd%2FSchemas.html&resultof=%22%53%63%68%65%6d%61%22%20% 22%73%63%68%65%6d%61%22%20 27
  • 28. All contents © MuleSoft, LLC Thank you