Accessing on-premise and off-premise datastores that are organized using different application schemas
First Claim
1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
- identifying a first set of services corresponding to an on-premise datastore organized using a first application schema;
identifying a second set of services corresponding to an off-premise datastore organized using a second application schema different than the first application schema;
receiving, by an interface, a first request for a first data set;
identifying a first service to be used for responding to the first request;
responsive to determining that the first service is within the first set of services and not within the second set of services, selecting the on-premise datastore to retrieve the first data set;
retrieving the first data set from the on-premise datastore without attempting to retrieve the first data set from the off-premise datastore;
transmitting or presenting the first data set from the on-premise datastore;
receiving, by the interface, a second request for a second data setidentifying a second service to be used for responding to the second requestresponsive to determining that the second service is within the second set of services and not within the first set of services, selecting the off-premise datastore to retrieve the second data setretrieving the second data set from the off-premise datastore without attempting to retrieve the second data set from the on-premise datastore; and
transmitting or presenting the second data set from the off-premise datastore.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for accessing on-premise and off-premise datastores organized using different application schemas. An interface serves requests, from a tenant, by accessing either the on-premise datastore or the off-premise datastore. The interface receives a request for a particular data set. Based on the request itself, the interface selects either the on-premise datastore or the off-premise datastore to retrieve the particular data set. The interface retrieves the particular data set from the selected datastore without attempting to retrieve the particular data set from the non-selected datastore. The interface transmits and/or presents the particular data set.
121 Citations
18 Claims
-
1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
-
identifying a first set of services corresponding to an on-premise datastore organized using a first application schema; identifying a second set of services corresponding to an off-premise datastore organized using a second application schema different than the first application schema; receiving, by an interface, a first request for a first data set; identifying a first service to be used for responding to the first request; responsive to determining that the first service is within the first set of services and not within the second set of services, selecting the on-premise datastore to retrieve the first data set; retrieving the first data set from the on-premise datastore without attempting to retrieve the first data set from the off-premise datastore; transmitting or presenting the first data set from the on-premise datastore; receiving, by the interface, a second request for a second data set identifying a second service to be used for responding to the second request responsive to determining that the second service is within the second set of services and not within the first set of services, selecting the off-premise datastore to retrieve the second data set retrieving the second data set from the off-premise datastore without attempting to retrieve the second data set from the on-premise datastore; and transmitting or presenting the second data set from the off-premise datastore. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one hardware processor including a processor; and the system configured to perform operations comprising; identifying a first set of services corresponding to an on-premise datastore organized using a first application schema; identifying a second set of services corresponding to an off-premise datastore organized using a second application schema different than the first application schema; receiving, by an interface, a first request for a first data set; identifying a first service to be used for responding to the first request responsive to determining that the first service is within the first set of services and not within the second set of services, selecting the on-premise datastore to retrieve the first data set; retrieving the first data set from the on-premise datastore without attempting to retrieve the first data set from the off-premise datastore; transmitting or presenting the first data set from the on-premise datastore; receiving, by the interface, a second request for a second data set identifying a second service to be used for responding to the second request responsive to determining that the second service is within the second set of services and not within the first set of services, selecting the off-premise datastore to retrieve the second data set retrieving the second data set from the off-premise datastore without attempting to retrieve the second data set from the on-premise datastore, and transmitting or presenting the second data set from the off-premise datastore. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
identifying a first set of services corresponding to an on-premise datastore organized using a first application schema; identifying a second set of services corresponding to an off-premise datastore organized using a second application schema different than the first application schema; receiving, by an interface, a first request for a first data set; identifying a first service to be used for responding to the first request responsive to determining that the first service is within the first set of services and not within the second set of services, selecting the on-premise datastore to retrieve the first data set; retrieving the first data set from the on-premise datastore without attempting to retrieve the first data set from the off-premise datastore; transmitting or presenting the first data set from the on-premise datastore; receiving, by the interface, a second request for a second data set identifying a second service to be used for responding to the second request responsive to determining that the second service is within the second set of services and not within the first set of services, selecting the off-premise datastore to retrieve the second data set; retrieving the second data set from the off-premise datastore without attempting to retrieve the second data set from the on-premise datastore; and transmitting or presenting the second data set from the off-premise datastore. - View Dependent Claims (15, 16, 17, 18)
-
Specification