Systems and methods for analyzing operations in a multi-tenant database system environment
First Claim
1. A system for analyzing operations in a multi-tenant database system environment, comprising:
- a database storing tenant application code, the tenant application code unique and accessible to only one of a plurality of tenants of the multi-tenant database system, and storing common application code, the common application code common and accessible to a plurality of tenants of the multi-tenant database system, the tenant application code and common application code both controlling a modification of an object in the multi-tenant database system environment; and
a processor to;
identify the object in the multi-tenant database system environment;
tracing through the tenant application code to identify therein every instance where system rules modify the object before and after the object is saved,tracing through the common application code to identify therein every instance where tenant rules modify the object before and after the object is saved, andgenerate a debugging report identifying every instance in the tenant application code and the common application code where the object is being modified.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for analyzing operations in a multi-tenant database system environment is provided. The system may include a database storing tenant application data and common application data, the tenant application data and common application data controlling a creation, read, update, deletion or undeletion of an object in the multi-tenant database system environment. The system may further include a processor to analyze the tenant application data and common application data to identify therein where the object is being modified, and generate a report identifying potential errors or side effects which may affect the object based upon the analyzed tenant application data and common application data.
138 Citations
20 Claims
-
1. A system for analyzing operations in a multi-tenant database system environment, comprising:
-
a database storing tenant application code, the tenant application code unique and accessible to only one of a plurality of tenants of the multi-tenant database system, and storing common application code, the common application code common and accessible to a plurality of tenants of the multi-tenant database system, the tenant application code and common application code both controlling a modification of an object in the multi-tenant database system environment; and a processor to; identify the object in the multi-tenant database system environment; tracing through the tenant application code to identify therein every instance where system rules modify the object before and after the object is saved, tracing through the common application code to identify therein every instance where tenant rules modify the object before and after the object is saved, and generate a debugging report identifying every instance in the tenant application code and the common application code where the object is being modified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for analyzing operations in a multi-tenant database system environment by a processor, comprising:
-
identifying, by the processor, an object in the multi-tenant database system environment; tracing through, by the processor, common application code, the common application code accessible to a plurality of tenants of the multi-tenant database system, to identify therein every instance where system rules modify the object before and after the object is saved; tracing through, by the processor, tenant application code, the tenant application code unique and accessible to only one specific tenant of the multi-tenant database system, to identify therein every instance where tenant rules modify the object before and after the object is saved; and generating, by the processor, a debugging report identifying every instance in the common application code and tenant application code where the object is being modified. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A user interface for visualizing create, read, update, delete and undelete (“
- CRUD”
) operations affecting an object in a multi-tenant database system environment, comprising;a display, comprising; an interface for selecting an object; an interface for causing the generation of a debugging report identifying each instance in tenant application code unique and accessible to only one of a plurality of tenants of the multi-tenant database where system rules modify the object before and after the object is saved and for identifying each instance in common application code common and accessible to a plurality of tenants of the multi-tenant database system where system rules modify the object before and after the object is saved by tracing through both the tenant application code and common application code. - View Dependent Claims (19, 20)
- CRUD”
Specification