WP Salesforce Integration Patterns
WP Salesforce Integration Patterns
Top 5 Salesforce
Integration Patterns
Best Practices for Integrating Salesforce
Salesforce Integration: Connecting Beyond CRM transformation – which the data set will undergo
Every business, no matter how large or established, requires a destination system – where the data will be inserted
sound and ongoing customer relationship management. As the
leading CRM system, Salesforce can accelerate and increase results capture – to compare the final state with the desired state.
sales, enhance customer loyalty and grow marketing capabilities.
Companies can use Salesforce to connect with customers and gain
vital data that can influence decisions. Additionally, cross-functional The five most common integration patterns are migration, broadcast,
teams can access and leverage the most up-to-date customer aggregation, correlation, and bi-directional synchronization.
information throughout the organization in order to streamline
business processes and maximize services and solutions. But how Migration
can businesses extend Salesforce to facilitate all this?
Contact us Share
Broadcast is the act of moving data from a single source system to real time, would mean maintaining a database to store replicated
many destination systems in an ongoing, near real-time or real-time data to be queried. Aggregation is the simplest way to extract and
basis¬. Essentially, it is one-way synchronization from one to many. process data from multiple systems into one application or report.
Typically “one way sync” implies a 1:1 relationship; however, the
broadcast pattern can also be a 1:many relationship. By using an integration template built on an aggregation pattern,
developers can query multiple systems on demand and merge
In contrast to the migration pattern, the broadcast pattern is data sets to use data however needed, including creating or storing
transactional – executing logic only for items that have recently reports in .csv or other formats of choice. Inherent in the pattern is
modified – and is optimized for processing records as quickly as a custom logic that can be modified to merge and format data as
possible. Broadcast patterns are highly flexible and used to keep desired and that can be easily extended to insert data into multiple
data up to date between multiple systems, across time. A broadcast systems, such as Salesforce, SAP and Siebel.
pattern should be highly reliable to avoid losing critical data in
transit. Reliability is also necessary to employ integrations with low Examples of uses for the aggregation pattern include the following:
human oversight across mission critical applications as broadcast
patterns are usually initiated by a push notification or a scheduled Creating a dashboard that pulls data from multiple Salesforce
job. instances, while ensuring data consistency
The broadcast pattern allows for the immediate transfer of customer Updating Salesforce with data from both ERP and issue
data between systems, whether from two instances of Salesforce tracking systems
or between Salesforce and other systems. For instance, the pattern
can broadcast contacts between Salesforce orgs or can enable an Building APIs that collect and return data from multiple
action in Salesforce to immediately translate into order fulfillment systems, or report across multiple systems
processing. Examples of use cases for the broadcast pattern
include the following: Since the aggregation pattern allows developers to extract and
process data from multiple systems and merge them into one
A sales order in SAP should be created when an opportunity is application, data is always up to date, does not get replicated, and
marked as CLOSED WON in Salesforce can be processed or merged to produce any desired dataset or
report. This avoids the need to have a separate database for merged
Real time data needs to be synchronized from Siebel to content and makes reports available in any format or within any
Salesforce repository.
Salesforce must be updated with object changes in other The aggregation pattern is particularly helpful in the following
adjacent enterprise applications scenarios:
Aggregation When creating orchestration APIs that get data from multiple
systems to “modernize” legacy systems by processing data into
one response
Contact us Share
Bi-Directional Sync new records if they are found in one system and not the other. The
correlation pattern is not discerning in terms of origination of objects.
It will agnostically synchronize objects as long as they are found in
both systems.
Contact us Share
extendible – Anypoint Templates are designed to grow, About MuleSoft
containing limited field mappings, data scopes, insert
statements, definitions of “same” and transformations to adhere MuleSoft’s mission is to connect the world’s applications, data and
to specifics within each enterprise. devices. MuleSoft makes connecting anything easy with Anypoint
Platform™, the only complete integration platform for SaaS, SOA
high quality – They are built and tested with production quality and APIs. Thousands of organizations in 54 countries, from emerging
in mind. brands to Global 500 enterprises, use MuleSoft to innovate faster and
gain competitive advantage.
elegant – Flows are built to read like an integration story so that
they are easily understood. For more information:
Twitter
easy to find and use – Browseable online and easily findable
within Anypoint Studio, the design environment of the Anypoint Facebook
Platform, templates are readily available. Google+
LinkedIn
Anypoint Templates allow development teams to realize value
quickly, learn from MuleSoft engineers, and develop applications
MuleSoft and the MuleSoft logo are trademarks of MuleSoft Inc. in the United States
based on patterns which have been tested across many
and/ or other countries. All other product and company names and marks mentioned in this
customers. The various patterns ensure that integration designs document are the property of their respective owners and are mentioned for identification
will be future-proof because they are built with the intention of purposes only.