1. An engine system for an Online Analytical Processing (OLAP) system including instructions recorded on a computer-readable medium and executable by at least one processor, comprising: a request handler configured to cause the at least one processor to receive, at the engine system, a dynamic result set structure passed from an application layer via one or more other software layers, the dynamic result set structure having a description of entities for a target layer; a data handler configured to cause the at least one processor to enhance raw data acquired from a database associated with a source layer based on the description of entities for the dynamic result set structure; and a response handler configured to cause the at least one processor to pass one or more references to one or more memory locations for data elements in the dynamic result set structure to the application layer via the one or more other software layers for acquiring each data element associated with each corresponding reference in the dynamic result set structure.