1. A method of using multiple access mechanisms to communicate with a data store using a computing device, the computing device including a processor and a processor readable storage device, the method comprising: the data store maintaining two or more profiles, the profile associated with a data store, for containing associations of one or more data store operations with the data store and containing associations of access mechanisms to types of data store operations such that two or more types of data store operations for a first data store can be associated with a plurality of different access mechanisms, the plurality of access mechanisms comprising a first access mechanism that is associated with a first type of data store operation and a second access mechanism that is associated with a Second type of data store operation, the first access mechanism providing a first interface for accessing the first data store, the first interface comprising a first access protocol; the processor receiving a first operation for the first data store, the first operation is of the first type of data store operation; the processor calling the profile associated with the first data store to determine whether the first data store can perform the first type of data store operation; the processor determining from the profile that the first access mechanism is associated with the first operation; the processor accessing the first data store to perform the first operation using the first access mechanism; the processor accessing the first data store to perform the second operation using the second access mechanism; and the processor providing the results of the first operation.