1. A computer system configured to communicate with a plurality of users through a network interface, wherein at least one of the plurality of users communicates with the network interface through a computer network, the computer system comprising: a service broker electrically connected to the network interface, the service broker controlling a level of access to the computer system by a user; an authentication server electrically connected to the service broker, the authentication server configured to determine a level of access to be granted to a user based upon data stored therein; a repository electrically connected to the service broker, the repository comprising a computer memory encoded with a plurality of objects including at least one job which may be accessed by the users; a job server electrically connected to the service broker, the job server configured to execute a job stored within the repository and produce an output report, the job server also configured to transmit an output report to the network interface for transmission to the user; and an event server electrically connected to the service broker, the event server comprising a computer memory encoded with instructions for dispatching a job for processing on the job server according to a predefined schedule.