Patent ID: 7899841

Claim:
An article comprising a tangible machine-readable storing medium embodying instructions that when performed by one or more machines result in operations comprising: calling, using a call by a first user interface using an application programming interface, a query, the call defining selections for data retrieval; passing, by a first business logic component of the query, the selections to a report, the report comprising a previously generated report or report transaction, the passing of the selections by the query to the report being representative of a dark call of the report, the dark call comprising selections from a query rather than selections being specified on a second user interface that can directly call the report without calling an intermediate query between the second user interface and the report; obtaining, by a second business logic component of the report and from a data source, data in response to receipt of the selections from the query; persisting the obtained data in a global memory, the global memory persisting the data to enable access of the data by queries in multiple sessions; retrieving, by the first business logic component of the query and from the global memory, the persisted data; and responding, by the query, to the call with the persisted data retrieved from the global memory; displaying the responded retrieved data at the first user interface, wherein the second business logic component remains unchanged when the first user interface is modified.