Patent ID: 8868582

Claim:
A non-transitory computer-readable storage medium including code which when executed by at least one processor provides operations comprising: receiving, at an application programming interface of a repository, a request for a data object, wherein the data object is managed by the repository and stored by a service provider; retrieving the data object based on metadata defining at least one of a name, a version, a solution, and a branch to identify the data object within a multi-tenant computing system serving a plurality of tenants; and providing the retrieved data object, wherein the data object comprises core software platform content, system content, and tenant content, wherein the core software platform content represents functionality that is not modifiable by the plurality of tenants, wherein the system content includes one or more core data objects that are modifiable by the tenant content, and wherein the tenant content includes data representative of a business process for at least one of the plurality of tenants.