1. A computer-implemented method comprising: selecting data for simulation from an in-memory database of an in-memory database server for simultaneous scenarios simulation at a business application server; receiving and temporarily storing simulation results of a plurality of scenarios received from the business application server at the in-memory database; selecting one scenario of the plurality of scenarios based on using user defined rules at the in-memory database server; and communicating the selected scenario to the business application server.