Data gateway
First Claim
1. A data gateway for updating user data from multiple data sources, wherein the data gateway includes a server farm having a plurality of servers, comprising:
- a persistent job table for centrally storing jobs to be processed by the plurality of servers, wherein a job comprises an update of a change of user data, and wherein the persistent job table resides outside the plurality of servers;
a server table for centrally storing statuses of activities of the plurality of servers, wherein the server table resides outside the plurality of servers; and
a job engine for processing job requests from the multiple data sources using the persistent job table and the server table.
9 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for updating user data from multiple data sources in a data gateway are disclosed. The data gateway includes a persistent job table for centrally storing jobs to be processed by the plurality of servers, a server table for centrally storing statuses of activities of the plurality of servers, and a job engine for processing job requests from the multiple data sources using the persistent job table and the server table. The data gateway includes a server farm having a plurality of servers, and where both the persistent job table and the server table reside outside the plurality of servers. The data gateway further includes a virtual Internet Protocol load balancer for dynamically mapping of jobs to be processed to particular servers according to user identifiers.
160 Citations
39 Claims
-
1. A data gateway for updating user data from multiple data sources, wherein the data gateway includes a server farm having a plurality of servers, comprising:
-
a persistent job table for centrally storing jobs to be processed by the plurality of servers, wherein a job comprises an update of a change of user data, and wherein the persistent job table resides outside the plurality of servers;
a server table for centrally storing statuses of activities of the plurality of servers, wherein the server table resides outside the plurality of servers; and
a job engine for processing job requests from the multiple data sources using the persistent job table and the server table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for updating user data from multiple data sources in a data gateway, wherein the data gateway includes a server farm having a plurality of servers, comprising:
-
receiving a job request at the data gateway;
fetching jobs due for processing from a persistent job table, wherein the persistent job table stores jobs to be processed by the plurality of servers, and wherein the persistent job table resides outside the plurality of servers;
sending the jobs to a storage queue;
rescheduling the jobs in the persistent job table for processing at a future time;
dispatching a job to be processed from the storage queue to a job handler; and
processing the job by the job handler according to a data source type of the job. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product for updating user data from multiple data sources in a data gateway, wherein the data gateway includes a server farm having a plurality of servers, comprising:
-
code for receiving a job request at the data gateway;
code for fetching jobs due for processing from a persistent job table, wherein the persistent job table stores jobs to be processed by the plurality of servers, and wherein the persistent job table resides outside the plurality of servers;
code for sending the jobs to a storage queue;
code for rescheduling the jobs in the persistent job table for processing at a future time;
code for dispatching a job to be processed from the storage queue to a job handler; and
code for processing the job by the job handler according to a data source type of the job. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification