1. An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed cause one or more computers in a network of computers to: from a mobile device, receive a request to be executed; based upon the request, determine one or more middleware components capable of executing the request, wherein the one or more middleware components are determined from one or more remotely located servers; from the one or more middleware components, select a middleware component for executing the request; send the request to the selected middleware component for execution; and based upon the execution, receive an output from the selected middleware component.