+ All Categories
Home > Technology > Mule salesforce integration patterns

Mule salesforce integration patterns

Date post: 12-Apr-2017
Category:
Upload: drajesh-kumar
View: 419 times
Download: 0 times
Share this document with a friend
11
MULE-Salesforce Integration Patterns
Transcript
Page 1: Mule salesforce integration patterns

MULE-SalesforceIntegration Patterns

Page 2: Mule salesforce integration patterns

2

Salesforce Integration Patterns

Enterprise systems, such as databases, ERP and CRM systemsand custom applications, is critical to enabling sales teams,increasing revenue and better serving customers

The five most common integration patterns are migration, broadcast, aggregation, correlation, and bi-directional synchronization.

Page 3: Mule salesforce integration patterns

3

Migration

Data migration is the act of moving a specific set of data at a point in time from one system to another. A migration pattern allows developers to create automated integration services for functionality that will be shared across multiple teams. Developers can set configuration parameters to pass into the API call, so that the migration application can dynamically migrate scoped Salesforce data in or out of Salesforce either on command or in the form of an API. Creating reusable services for frequent migrations can save an exceptional amount of time for development and operations teams

Page 4: Mule salesforce integration patterns

4

Page 5: Mule salesforce integration patterns

5

Broadcast

Broadcast is the act of moving data from a single source system tomany destination systems in an ongoing, near real-time or real-timebasis. Essentially, it is one-way synchronization from one to many.Typically “one way sync” implies a 1:1 relationship; however, thebroadcast pattern can also be a 1:many relationship.

Page 6: Mule salesforce integration patterns

6

Page 7: Mule salesforce integration patterns

7

Providing an External HTTP or HTTPS Port

Aggregation is the act of taking or receiving data from multiplesystems and moving or copying that data into one system. Thealternative would be to run multiple migrations on a daily basis,which means worrying about keeping data accurate, synchronizedand up to date. Broadcasting data from multiple systems

Page 8: Mule salesforce integration patterns

8

Page 9: Mule salesforce integration patterns

9

Providing an External HTTP or HTTPS Port

Bi-directional sync is the act of uniting two or more datasets in two ormore different systems to behave as one system that recognizes theexistence of different datasets. This type of integration is useful whendifferent tools or different systems, which are needed in their ownright and for their own specific purposes, must accomplish differentfunctions on the same data set. Using bi-directional sync to share thedataset enables use of both systems, while maintaining a consistentreal time view of the data across systems.

Page 10: Mule salesforce integration patterns

10

Page 11: Mule salesforce integration patterns

Recommended