| CPC G06F 21/6218 (2013.01) [G06F 16/27 (2019.01)] | 20 Claims |

|
1. A computer implemented method for providing data as a service based on a multi-tenant system, the method comprising:
storing by the multi-tenant system, tenant data for a tenant in one or more storage systems of the multi-tenant system and one or more external data sources;
receiving by the multi-tenant system, metadata describing tenant data stored in an external system;
creating a plurality of objects comprising a first set of objects based on tenant data stored in the storage system of the multi-tenant system and a second set of objects based on data stored in the external data source, wherein an object of the second set is configured based on the metadata received from the external data source, and wherein the metadata describes semantics of the data stored in the external data source to map individual data elements to attributes of one or more of the second set of objects;
providing access to the plurality of objects to an external system distinct from the multi-tenant system; and
receiving, by the multi-tenant system from the external system, requests to perform operations on objects of the plurality of objects, wherein an operation performed on an object from the second set of objects comprises one or more of accessing data required for the operation from the external data source or storing data modified by the operation in the external data source.
|