1. A computer-implemented data extraction method comprising: providing a graphical user interface (GUI) for access by a user, wherein the providing step is performed by a client data extractor (CDE) module executed by a processor resident within a first computer system; the GUI receiving scheduling information from the user; the GUI interfacing the scheduling information from the user with a separate scheduling application; the separate scheduling application defining a scheduled basis for the CDE module to initiate communication with a second computer system in response to the scheduling information; the CDE module initiating a communication with the second computer system on the scheduled basis, wherein the second computer system is remote from the first computer system; after initiation, the CDE module receiving a query string and a connection string from the second computer system; the CDE module connecting to a data source within the first computer system based on the received connection string; the CDE module querying the data source based on the received query string, the query string defining the data sought to be extracted and a translation of the data sought to be extracted from a format of the data source to a format of a destination; the CDE module receiving data from the data source in response to the query; the CDE module translating the received data to the format of the destination based on the received query string; the CDE module assembling the translated data into a data structure; and the CDE module sending the data structure to the destination; and repeating the the initiating step, the query string and connection string receiving step, the connecting step, the querying step, the data receiving step, the translating step, the assembling step, and the sending step each time that a new data extraction from the data source is to be performed such that the first computer system is not required to locally manage the query strings and the connection strings.