IP Library Patent Application 16199269
Patent Application
App. No. 16/199,269

SYSTEM AND METHOD TO IMPROVE DATA SYNCHRONIZATION AND INTEGRATION OF HETEROGENEOUS DATABASES DISTRIBUTED ACROSS ENTERPRISE AND CLOUD USING BI-DIRECTIONAL TRANSACTIONAL BUS OF ASYNCHRONOUS CHANGE DATA SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/199,269
Abstract

Disclosed are a method and/or a system to improve data synchronization and integration of heterogeneous databases distributed across enterprise and/or cloud using bi-directional transactional bus of asynchronous change data system. In one embodiment, a method of snapshot materialization and application consistency includes running a change capture system to capture all changes by collecting a change capture data, running an initial bulk load of all data in a source system, and applying all change transactions to a particular transaction id. The method includes removing a reappearance of a record using keys that handle de-duplication of entries and deeming a snapshot of a target system. The change capture data concerns in the source system in an order of its occurrence. A logical clock value determines the order in which the changes have occurred. The changes are a transactional and/or a non-transactional. The transaction boundaries are preserved as part of the change capture data.

Claims (23)

1 . A method of snapshot materialization and application consistency, comprising:

running a change capture system to capture all changes by first collecting a change capture data before an initial load is started,

wherein the change capture data concerns modifications including an insert, a delete, and an update in a source system in an order of its occurrence,

wherein a logical clock value determines the order in which the changes have occurred,

wherein the changes are at least one of a transactional and a non-transactional and

wherein the transaction boundaries are preserved as part of the change capture data;

running a initial bulk load of all data in the source system while change capture is progressing;

applying all change transactions to a particular transaction id when the initial load is completed;

removing a reappearance of a record using keys that handle de-duplication of entries; and

deeming a snapshot of a target system as consistent if the state of the whole system is identical to a source database at a certain transaction id,

wherein a historic consistent snapshot with past data is preserved for at east one of a historic data analysis, an auditing, and a backup,

wherein the key is at least one of a primary key and a composite key,

wherein the source system is at least one of a OLTP RDBMS, a NoSQL database, an API system, and a message bus,

wherein the source system to run on at least one of a bare metal hardware, a VM, a private, and a public cloud,

wherein the target system is at least one of a OLTP RDBMS, a OLAP Data Warehouse, a Data Lake, and a NoSQL database

wherein the target system to run on at least one of a bare metal hardware, a VM, a private or public cloud,

wherein the target system to utilize at least one of a row storage, a columnar storage, an in-place update storage, and an append-only storage,

wherein the target system to support a transactional update,

wherein the target system is at least one of an identical and a different type than the source system,

wherein a hierarchical declarative replication policy is applied to the change capture data and initial load data to filter, mask and modify the source data to be used among others for synchronizing a subset of the source data, remove and mask sensitive and personal data, transform the source data format and types to match the target system,

wherein a target database is at least one of a RDBMS in-place update and HDFS append-only database, and

wherein a replicated table in the target database is presented as at least one of an object materialized view, database view, and a database materialized view.

2 . The method of claim 1 wherein the target system to not support the transactional update.

Assignments (5)
CHANGE OF NAME Recorded Sep 22, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 065018/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2020
From: GRIDDABLE, INC.
To: SALESFORCE.COM, INC.
Reel/Frame 053148/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2019
From: BOTEV, CHAVDAR; BHARADHWAJ, RAJEEV; HIPP, BURTON
To: GRIDDABLE INC.
Reel/Frame 048223/0538 →
CHANGE OF NAME Recorded Feb 1, 2019
From: GEOCLOUD, INC.
To: GRIDDABLE INC.
Reel/Frame 048230/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2019
From: BOTEV, CHAVDAR; BHARADHWAJ, RAJEEV; HIPP, BURTON
To: GEO CLOUD INC.
Reel/Frame 048063/0798 →