FLEXIBLE MULTI-TENANT SUPPORT OF METADATA EXTENSION
First Claim
1. A computer-implemented method comprising:
- receiving, from a client, a request for access to an instance of an object model;
identifying extension metadata associated with the object model and associated with the client in a metadata repository;
identifying client-independent metadata of the object model in the metadata repository;
merging the client-independent metadata and the extension metadata associated with the client to create a merged object model; and
accessing the instance based on the merged object model.
3 Assignments
0 Petitions
Accused Products
Abstract
A system may include reception, from a client, of a request for access to an instance of an object model, identification of extension metadata associated with the object model and associated with the client in a metadata repository, identification of client-independent metadata of the object model in the metadata repository, merging of the client-independent metadata and the extension metadata associated with the client to create a merged object model, and access of the instance based on the merged object model.
In some aspects, an extension object model including the extension metadata associated with the object model is created in a namespace of the metadata repository associated with the client, a client-specific object model associated with the object model and including an association to the extension object model is created in the namespace of the metadata repository associated with the client, and, in response to the received request, the client-specific object model is identified in the namespace of the metadata repository associated with the client. According to these aspects, identification of the extension metadata comprises identification of the extension object model in the namespace of the metadata repository associated with the client based on the association to the extension object model included in the client-specific object model.
-
Citations
14 Claims
-
1. A computer-implemented method comprising:
-
receiving, from a client, a request for access to an instance of an object model; identifying extension metadata associated with the object model and associated with the client in a metadata repository; identifying client-independent metadata of the object model in the metadata repository; merging the client-independent metadata and the extension metadata associated with the client to create a merged object model; and accessing the instance based on the merged object model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a metadata repository; a persistent storage to store instances of a plurality of object models; executable program code of an application platform to; receive, from a client, a request for access to an instance of an object model; identify extension metadata associated with the object model and associated with the client in the metadata repository; identify client-independent metadata of the object model in the metadata repository; merge the client-independent metadata and the extension metadata associated with the client to create a merged object model; and accessing the instance in the persistent storage based on the merged object model. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification