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.