Patent ID: 8650260

Claim:
A computer-implemented method comprising: receiving, by a universal storage manager in a multi-tenant computing system, at least one message requesting a change to a storage infrastructure of the multi-tenant computing system, the storage infrastructure comprising at least one network attached storage device; associating, by the universal storage manager, the requested change with one of a plurality of operations changing the storage infrastructure; and initiating, by the universal storage manager, the associated operation to change the storage infrastructure; wherein the multi-tenant computing system forms part of a multi-tenant environment using a single software delivery architecture, the single software delivery architecture providing one or more customized solutions for each tenant, at least two tenants comprising a source system and a target system, each of the source system and the target system comprising a tenant copy and a search engine for searching data in at least a file system associated with at least one data repository; wherein the multi-tenant computing system comprises: the storage infrastructure; at least one application server accessible over a network from the plurality of clients associated with each of multiple tenants; and the at least one data repository containing: core software platform content relating to the operation of the multi-tenant computing system which is not modifiable by the multiple tenants; system content including data objects created in runtime by the multi-tenant computing system that are modifiable with data provided by a corresponding tenant, and tenant content including data objects or extensions to data objects that are customized for a corresponding tenant, wherein data objects or extensions to data objects of a particular tenant are not available to other tenants.