1. A method for remotely monitoring a data integration (DI) job between at least two enterprise applications, the method comprising: receiving a request for remotely monitoring the DI job at an integration module in a first enterprise application, the DI job being executed at a DI server at the request of a second enterprise application, wherein the integration module is an extensible interface embedded in the first enterprise application and wherein the extensible interface is customized for the second enterprise application; transforming the monitoring request by the integration module into at least one or more customized commands by the first enterprise application suitable for accessing the second enterprise application, wherein the at least one or more customized commands include at least one or more parameters characteristic of the at least one of the DI job; sending the at least one or more customized commands to a listener agent, wherein the integration module and the listener agent operate in a tightly coupled client-server paradigm; invoking a relevant job-control application programming interface (API) at the listener agent to communicate the request to the DI server, the relevant job-control API identified by the at least one or more parameters extracted by the listener, wherein the relevant job-control API is specific with the second enterprise application; fetching information relating to the DI job by the DI server from the second enterprise application by employing the relevant job-control API, wherein the information includes data generated for the second enterprise application; and transmitting the information relating to the DI job fetched from the second enterprise application to the first enterprise application wherein the data generated for the second enterprise application is made available to the first enterprise application and through the first enterprise application.