A computer system (400, 800) for the execution of processes (310, 320, 520, 530) comprising: - user interface means (200, 510, 802) for receiving a request from a user, wherein the request comprises data, wherein the request initiates execution of the processes and disables user control of the user interface means; - dispatching means for dividing the processes into primary processes (310, 520) and secondary (320, 530) processes; - primary evaluation means for receiving the primary processes from the dispatching means and for executing the primary processes; - buffer means for receiving a subset of the data associated with the secondary processes from the dispatching means and for storing the subset of the data; - job scheduling means for scheduling the execution of the secondary processes, wherein the job scheduling means enables user control of the user interface after scheduling the execution of the secondary processes and after execution of the primary processes; - status handler means for controlling execution of the scheduled secondary processes; - secondary evaluation means for reading the subset of the data from the buffer means and for executing the secondary processes; and - database means, wherein the database means is a relational database, wherein the primary and secondary processes comprise instructions for performing operations on the database means, wherein the status handler means enables execution of the scheduled secondary processes by setting the value of a status variable, wherein the status variable is stored in the database means, wherein the primary evaluation means is adapted for receiving a primary subset of the data associated with the primary processes from the dispatching means, wherein the dispatching means sends a scheduling request to the scheduling means to request scheduling of the secondary processes, and wherein the computer system further comprises: - controller means for routing the request to the dispatching means, - metadata storage means for storing metadata which identifies each of the processes as either a primary process or a secondary process, wherein the metadata specifies each of the processes as being a primary process or a secondary process by specifying process types, wherein the dispatcher uses the metadata to divide the processes into the primary processes and the secondary processes, - job execution means for triggering the execution of the scheduled secondary processes after a predetermined delay, - secondary data handler means for reading the data from the buffer means and transferring the data to the secondary evaluation means, and wherein the secondary data handler requests execution of the secondary processes by the secondary evaluation means; and wherien the primary processes, the secondary processes, and the data are object based. - user interface means (200, 510, 802) for receiving a request from a user, wherein the request comprises data, wherein the request initiates execution of the processes and disables user control of the user interface means; - dispatching means for dividing the processes into primary processes (310, 520) and secondary (320, 530) processes; - primary evaluation means for receiving the primary processes from the dispatching means and for executing the primary processes; - buffer means for receiving a subset of the data associated with the secondary processes from the dispatching means and for storing the subset of the data; - job scheduling means for scheduling the execution of the secondary processes, wherein the job scheduling means enables user control of the user interface after scheduling the execution of the secondary processes and after execution of the primary processes; - status handler means for controlling execution of the scheduled secondary processes; - secondary evaluation means for reading the subset of the data from the buffer means and for executing the secondary processes; and - database means, wherein the database means is a relational database, wherein the primary and secondary processes comprise instructions for performing operations on the database means, wherein the status handler means enables execution of the scheduled secondary processes by setting the value of a status variable, wherein the status variable is stored in the database means, wherein the primary evaluation means is adapted for receiving a primary subset of the data associated with the primary processes from the dispatching means, wherein the dispatching means sends a scheduling request to the scheduling means to request scheduling of the secondary processes, and wherein the computer system further comprises: - controller means for routing the request to the dispatching means, - metadata storage means for storing metadata which identifies each of the processes as either a primary process or a secondary process, wherein the metadata specifies each of the processes as being a primary process or a secondary process by specifying process types, wherein the dispatcher uses the metadata to divide the processes into the primary processes and the secondary processes, - job execution means for triggering the execution of the scheduled secondary processes after a predetermined delay, - secondary data handler means for reading the data from the buffer means and transferring the data to the secondary evaluation means, and wherein the secondary data handler requests execution of the secondary processes by the secondary evaluation means; and wherien the primary processes, the secondary processes, and the data are object based.