Data migration to Salesforce

By dbracho, 20 September, 2021

Challenge

 

When Rootstack arrived at this project, the company was in the process of modernizing all its processes, trying to improve its current management and automate many of the processes to offer better customer service. But we found this reality: they used many old technologies and various legacy systems.

 

In this context, our client urgently needed to update its systems to enhance the management of the company and mainly to strengthen the relationship with customers, unifying its databases in a single platform, which would allow monitoring of each of the customers and contacts.

 

Our solutions

 

Then, the team of experienced software engineers from Rootstack, executed the migration of all their data to Salesforce, the CRM with which they decided to start managing the entire relationship with their clients in this stage of modernization of their company. Salesforce is a cloud-based software that allows you to manage all aspects of a company's relationship with customers, with applications focused on customer service, and marketing automation, among others.

 

 

We unify the data of three legacy systems

 

Rootstack was in charge of everything related to data governance. They had three different legacy databases because in the past there was a merger between Sura and other allied companies. For this reason, the data of the company's clients were found in different databases. The challenge was to unify the data of these three databases in a single source and that is what we did.

 

We managed to gather all the data of Sura in a single database, also called the "source of truth", normalizing the data, purifying it, and verifying that there was no duplicate information or redundant data, since it was likely that the data a client was replicated across multiple databases.

 

 

We did this transformation, normalization, and debugging of the data through the use of various ETLs: they took data from one format, and converted it to another format while debugging and modifying the redundant data.

 

When unifying all the data from their legacy systems in a single database or "source of truth", we made sure that it was 100% validated and verified data, and that it was not outdated, duplicated, or redundant. For this, we analyze the most recent records of all the data, verifying information such as telephone numbers, addresses, identification documents, and country, among other aspects.

 

How was the migration to Salesforce

 

After having all the data gathered in the same source, then we execute the migration of all the validated data to Salesforce. Along with this migration came another challenge: constantly keeping Salesforce up-to-date with new information generated on the legacy systems that their customers continued to use. It was not only about migrating the old data, but also that Salesforce had the new data that was generated day after day.

 

 

We did this through the use of web services. We add new endpoints to Salesforce so that we can decide in a personalized way how to insert and update data on this platform. Using this API expansion to Salesforce, we did was made some scripts that took the data from the legacy databases, also from the "source of truth" and transferred it to Salesforce. This process runs periodically, it takes about a day.

 

To update the data in real-time in Salesforce we apply another methodology. We first identified the most relevant data for the client, prioritizing which one should be updated quickly. After we entered the old Sura systems, we did a series of triggers to constantly scan that data, every 5 or 10 minutes or depending on the configuration.

 

In this way, if something is updated in the old system, that trigger is used to update the "source of truth", a trigger that connects directly with Salesforce so that it is updated with the most recent data that was defined as a priority. The advantage of these 'triggers' in real-time is that they allow the fast Salesforce update of certain data, for the rest of the data you have to wait longer.

 

The use of the ESB was key

 

An essential aspect in this data migration was the use of the ESB or Business Service Bus, since it had the job of coordinating all the changes in the data that we needed to execute. For example, the trigger that scanned the data in the systems communicated with the ESB and it sent the data to Salesforce. The ESB was the bridge between the databases with Salesforce since it formatted all the data before entering the CRM.

 

The ESB is crucial to handle the updates in real-time, without the Business Service Bus it would not be possible.


In this way, we managed to migrate all data to Salesforce, modernizing its operations and streamlining all the management of its customers' information in this CRM. We have more than 10 years of experience working with clients from all over the world, creating amazing digital solutions. Start your technological transformation with us!
 

Content
Testimony
Author Role
CFO
Author
Construction Company
Quote

“Mastering business data is key to define strategies that have an impact. Working with Rootstack, we were able to take control of our data and analyze it purposefully to help us advance in the right direction.”

Author Role
CTO
Author
Financial Institution
Quote

“Working with Rootstack has been a wonderful experience. They have truly helped us improve our site design and performance, allowing our business to grow and stand out in the online world”

Title
Testimonials
Margin
With Margin vertical
With title
Off
Title
Check out some of our other success stories!
Text Alignment
Left
Text Color
Dark Indigo
Items Alignment
Center
View
Success Stories
Item style
Success Story Card
Show Filters
No
Margin
With Margin vertical
With Background
Off
Title
Our Main Services
Text Alignment
Center
Text Color
Dark Indigo
Items Alignment
Center
View
Services
Item style
Service Card
Show Filters
No
Margin
With Margin vertical
With Background
Off
Weight
0
Image
Hero
Title
Data migration to Salesforce
Image
Image
Description

Rootstack supported an insurance company with the migration of his data to Salesforce in his plan to modernize his management.

Text Color
White
Text Alignment
Left
Size
Medium
Overlay effect
Hide overlay effect
Margin
With Large margin bottom