1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: initiating, upon receipt of a data request, an in-memory multidimensional analytical view runtime, the initiating occurring in-memory at a search engine server of a business software framework; preprocessing, by the in-memory MDAV runtime, data necessary for responding to the data request, the in-memory MDAV runtime creating a calculation model for execution by a calculation engine of the search engine server; aggregating, by the calculation engine, the data necessary for responding to the data request generating a final result, by an application server MDAV runtime implemented at the application server, the generating being based at least in part on the aggregated data.