1. A method for running a data report comprising: (i) initiating a graphical user interface comprising four components, wherein said components comprise a data generator component, a report designer component, a report deployment component and a report run component; (ii) retrieving data from a first database by selecting said data through said data generator component, wherein said first database is securely protected by data services, wherein access to said first database data is only allowed through said data services; (iii) designing said report by selecting report parameters through said report designer component; and (iv) running said report through said report run component.