1. A workflow and metadata driven reporting system, comprising: at least one client computer device for executing a client application that allows a user to select one or more reports for execution via a user interface; and a computer-based report manager system in communication with the client application via an electronic network, wherein the computer-based report manager system comprises: a router connected to the electronic network; wherein the router comprises a hardware processor; one or more metadata services; one or more metadata databases; one or more workflow controller services in communication with the one or more metadata services; and one or more job managers in communication with the one or more workflow controller services; wherein the router provides a point of reference for the client computer device to communicate with the computer-based report manager system by using a physical Internet Protocol (IP) address for a port of the router; wherein the router further provides load balancing services for routing a report execution request by the user to the metadata services available, the metadata databases available, the workflow controller services available and the job managers available; wherein the one or more metadata services is for retrieving (i) a list of one or more reports that the user is entitled to define based on entitlements of the user as the user selects, via the user interface, to define a new report job, (ii) two or more parameters for the new report job selected by the user from the one or more reports that the user is entitled to define, and (iii) parameter values using entries in the one or more metadata databases for display to the user via the user interface prior to receiving the report execution request from the client application, wherein, as the one or more workflow controller services receives the report execution request from the client application on the client computer device during a client session for the new report job, the one or more workflow controller services is for retrieving a workflow for the new report job from the one or more metadata services, wherein the workflow indicates one or more steps to be invoked for execution of the new report job, and for sending a message to one or more service components for executing one or more tasks specified in the workflow for the new report job, wherein the one or more job managers is for retrieving a list of one or more saved report jobs of the user from a saved job database as the user selects, via the user interface, to access the one or more saved report jobs, wherein the two or more parameters for the new report job are provided on the user interface where the two or more parameters comprises: an effective date that is a date the one or more reports is to be run, a report bundle parameter to combine selected reports into one bundled report in a particular order, and a language mode parameter for translation of the report into one or more foreign languages as requested by the user; and wherein, as the one or more workflow controller services receives an execution request for the saved report job from a report job scheduler, the one or more workflow controller services is for retrieving an another workflow for the saved report job and the parameter values for the saved report job from the one or more job managers, and for sending a message to the one or more service components for executing one or more tasks specified in the another workflow for the saved report job, wherein the message sent by the one or more workflow controller services to the one or more service components include Simple Object Access Protocol (SOAP) Extensible Markup Language message; and wherein the computer-based report manager system comprises a plurality of networked computer devices.