1. A computer implemented method for processing a request from a mobile application residing on a mobile computing device, comprising: receiving, at an interface, the request for data from the mobile application residing on the mobile computing device, wherein the request for data does not specify a particular back-end system; determining, at the interface, an interface service to be executed using configuration data linking the request for data with a back-end application programming interface (API), wherein determining the interface service to be executed includes: identifying one of a plurality of back-end systems associated with the received request for data; and identifying at least one API of the identified back-end system, wherein identifying at least one API includes identifying a model provider and a data adapter, wherein the model provider is configured to determine one or more data models associated with the determined interface service, and the data adapter is configured to determine data associated with the one or more data models; executing, at the interface, the determined interface service associated with the at least one identified API; obtaining, at the interface, from the execution of the determined interface service, a consumption model comprising the one or more data models and the associated data; translating, at the interface, the consumption model and the associated data into an open source protocol; and sending, from the interface, a response including the translated consumption model and the associated data to the mobile application on the mobile device.