1. A computer implemented method comprising: maintaining a mapping indicating that a first plurality of data objects and a second plurality of data objects are respectively stored in a structured data store and an unstructured data store, wherein said first plurality of data objects and said second plurality of data objects are defined according to an application data model; receiving an application object of an application process, said application object specifying a first operation based on a first data object according to said application data model; examining said mapping to identify a specific data store storing the data corresponding to said first data object, said specific data store being identified as said structured data store if said first data object is contained in said first plurality of data objects and as said unstructured data store if said first data object is contained in said second plurality of data objects; translating said first operation to a first set of instructions consistent with interface requirements of said specific data store; and executing said first set of instructions on said specific data store to cause said operation to be performed based on said first data object stored in said specific data store, wherein said operation is performed in said structured data store if said examining indicates that said first data object is contained in said first plurality of data objects and in said unstructured data store if said examining indicates that said first data object is contained in said second plurality of data objects, wherein said maintaining, said receiving, said examining, said translating and said executing are performed in a server system external to said structured data store and said unstructured data store.