Synchronization of transactional data and analytical data between data centers
First Claim
1. A method of synchronizing transactional data and analytical data between data centers, the method comprising:
- receiving metadata by a transactional sniffer system from a user interface comprised in a customer data center to create and update the transactional data;
receiving in a first ephemeral data storage unit the transactional data from a transactional system;
forwarding the metadata from the customer data center to an analytical system in a master data center, wherein the analytical system manage analytical data including numerical values, metrics, and measurements;
forwarding data from the customer data center to the master data center, wherein the data is encrypted with a key uniquely associated with a customer;
detecting role creation calls by a user management sniffer system to create roles for one or more users associated with the customer data center;
authenticating one or more metadata calls in the customer data center;
masquerading the metadata calls, and other role sensitive calls crossing the data center boundary;
subsequent to the authenticating, masquerading the role creation calls crossing a data center boundary;
routing traffic from the customer data center to the master data center by an analytical proxy unit;
managing user credentials of one or more users associated with the customer data center by a first user management unit;
receiving the transactional data from the data forwarder unit for synchronizing the transactional data and the analytical data;
receiving the transactional data from the transactional system in a second ephemeral data storage unit;
enabling remote resetting of the user credentials by a credential management interface unit; and
managing the one or more users by a second user management unit.
3 Assignments
0 Petitions
Accused Products
Abstract
Synchronization of transactional data and analytical data between data centers. Metadata is received by a transactional system from a user interface included in a customer data center. The metadata is then forwarded from the customer data center to an analytical system in a master data center. Data is forwarded from the customer data center to the master data center, the data being encrypted with a key uniquely associated with a customer. Role creation calls to create roles for one or more users associated with the customer data center are subsequently detected. The role creation calls crossing a data center boundary are further masqueraded.
-
Citations
13 Claims
-
1. A method of synchronizing transactional data and analytical data between data centers, the method comprising:
-
receiving metadata by a transactional sniffer system from a user interface comprised in a customer data center to create and update the transactional data; receiving in a first ephemeral data storage unit the transactional data from a transactional system; forwarding the metadata from the customer data center to an analytical system in a master data center, wherein the analytical system manage analytical data including numerical values, metrics, and measurements; forwarding data from the customer data center to the master data center, wherein the data is encrypted with a key uniquely associated with a customer; detecting role creation calls by a user management sniffer system to create roles for one or more users associated with the customer data center; authenticating one or more metadata calls in the customer data center; masquerading the metadata calls, and other role sensitive calls crossing the data center boundary; subsequent to the authenticating, masquerading the role creation calls crossing a data center boundary; routing traffic from the customer data center to the master data center by an analytical proxy unit; managing user credentials of one or more users associated with the customer data center by a first user management unit; receiving the transactional data from the data forwarder unit for synchronizing the transactional data and the analytical data; receiving the transactional data from the transactional system in a second ephemeral data storage unit; enabling remote resetting of the user credentials by a credential management interface unit; and managing the one or more users by a second user management unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A multi data center system for synchronizing transactional data and analytical data, the multi data center system comprising:
-
a customer data center comprising; one or more processor; a transactional system to create and update transactional data; a user interface unit that receives metadata; a transactional sniffer unit that detects the metadata; a first ephemeral data storage unit that receives the transactional data from the transactional system; a data forwarder unit that forwards the transactional data to a master data center wherein the transactional data is encrypted with a key uniquely associated with the customer; a metadata store that stores the metadata and the transactional data; an authenticator for authenticating one or more metadata calls in the customer data center; a role masquerader unit that (i) masquerades the metadata calls, and other role sensitive calls crossing the data center boundary, and that (ii) masquerades role creation calls crossing a data center boundary subsequent to the authenticating; an analytical proxy unit that implements an interface and routes traffic from the customer data center to the master data center; a first user management unit that manages user credentials of one or more users associated with the customer data center; and a user management sniffer unit that detects role creation calls to create roles for the one or more users associated with the customer data center; and the master data center comprising; an analytical system that deals with analytical data wherein the analytical data includes numerical values, metrics, and measurements; a metadata receiver that receives the metadata from the transactional sniffer unit; a metadata storage unit that stores the metadata; a data receiver unit that receives the transactional data from the data forwarder unit for synchronizing the transactional data and the analytical data; a second ephemeral data storage unit that receives data from the transactional system; a credential management interface unit that enables remote resetting of the user credentials; and a second user management unit that manages the one or more users. - View Dependent Claims (7, 8)
-
-
9. A computer program product stored on a non-transitory computer-readable medium that when executed by a processor, performs a method of synchronizing transactional data and analytical data between data centers, comprising:
-
receiving metadata by a transactional system from a user interface comprised in a customer data center to create and update the transactional data; receiving in a first ephemeral data storage unit the transactional data from a transactional system; forwarding the metadata from the customer data center to an analytical system in a master data center, wherein the analytical system manages analytical data including numerical values, metrics, and measurements; forwarding data from the customer data center to the master data center, wherein the data is encrypted with a key uniquely associated with a customer; detecting role creation calls to create roles for one or more users associated with the customer data center; authenticating one or more metadata calls in the customer data center; masquerading the metadata calls, and other role sensitive calls crossing the data center boundary; subsequent to the authenticating, masquerading the role creation calls crossing a data center boundary; routing traffic from the customer data center to the master data center by an analytical proxy unit; managing user credentials of one or more users associated with the customer data center by a first user management unit; receiving the transactional data from the data forwarder unit for synchronizing the transactional data and the analytical data; receiving the transactional data from the transactional system in a second ephemeral data storage unit; enabling remote resetting of the user credentials by a credential management interface unit; and managing the one or more users by a second user management unit. - View Dependent Claims (10, 11, 12, 13)
-
Specification