1. Computer apparatus comprising: a network interface; and a computer-readable medium having computer-executable components comprising: a framework for interacting through the network interface with a server to implement a business intelligence application in an enterprise, the framework adapted to: perform a plurality of first data processing functions through interaction with the server, the first data processing functions being related to manipulation of data in one or more data stores containing data relating to the operation of the enterprise; receive a user input specifying a second data processing function, different than data processing functions of the first plurality of data processing functions; and obtain through the network interface a computer-executable module that, when executed, interacts with the server to perform the second data processing function.