Streamlining data across retailer POS systems with two-way, on-demand data sync

Streamlining data across retailer POS systems with two-way, on-demand data sync

OneSix created a scalable, secure data platform with on-demand syncing and backward compatibility, enabling real-time, centralized insights for retailers with intermittent internet connectivity.
Data & App Engineering
Snowflake
Microsoft Azure
Matillion

Overview

Enabling reliable, real-time data sync for retailers with intermittent connectivity

Our client wanted to gather point-of-sale data from individual retailer workstations and distribute new manufacturer data to these stations so retailers have the most up-to-date manufacturer data.

Their retailers had point-of-sale applications which ran on local SQL Server databases. These machines might be stand-alone computers in small mom-and-pop shops or part of a network in big-box hardware stores. Connection to the internet on these machines was intermittent, meaning that sale data was not regularly collected and the product data from their database became stale.

Because of intermittent internet connectivity, retailer database versions could lag behind the current version, so the solution would need to be backward compatible with multiple database versions. Data transfers would need to meet varying security requirements with minimal configuration of firewalls and ports by their end customers.

Our Solution

Developing on-demand data pipelines for seamless data updates

OneSix presented a modern data platform Proof of Concept to the customer Leadership and Development teams. We also advised on the technology and architecture selection process to satisfy the immediate needs of the customer with the scalability and adaptability for any future state data sources.

We worked hands-on in partnership with their database administrator team to develop data pipelines and configure their new Snowflake Modern Data Platform, including:

Technologies Implemented

Results

Centralized insights, scalable infrastructure, and secure connectivity

With the solution architected by OneSix, the client successfully proved out the two-way transfer of data between systems using an on-demand data sync. The centralized data platform created the ability to see retailer data side-by-side with other retailers for the first time in the client’s history.

Using Matillion ETL’s unique iteration components, we developed entirely meta-data-driven pipelines to enable backward compatibility with source systems. We also utilized Matillion’s flexible API to allow the client’s customers to sync data on demand. By developing a data platform using Snowflake, we provided a strong foundation that can be scaled to hundreds of users and dozens of projects with strong governance and minimal overhead.

To meet the security requirements for the client, the retailer’s sensitive data was secured using Azure Key Vault, Auth0 provided user identity and Azure Relay (SSL) was used to establish the connection between the client’s existing application and the data pipelines. Azure Relay also reduced the retailer requirement to internet connectivity only. No need to ask retailers to open additional ports on a firewall.

Ready to unlock the full potential of data and AI?

Book a free consultation to learn how OneSix can help drive meaningful business outcomes.