Contextual exception management in multi-tenant systems
First Claim
1. A method of assigning an exception record in a multi-tenant system providing instances of a virtual application over a network to a plurality of tenants, the exception record corresponding to an anomalous condition identified by an instance of the virtual application, the method comprising:
- obtaining context information associated with the anomalous condition from the instance of the virtual application, the anomalous condition comprising an exception generated by a code segment of the virtual application during execution, wherein the context information is indicative of a state of an operating environment for the instance of the virtual application when the anomalous condition occurred and includes a code path that resulted in the anomalous condition; and
assigning the exception record to a development entity based at least in part on the context information, wherein assigning the exception record comprises;
assigning the exception record to a first development entity when the context information satisfies a first filter; and
when the context information does not satisfy the first filter;
automatically assigning the exception record to a second development entity by mapping the exception record to the second development entity based on a numerical representation of the anomalous condition, the numerical representation being based at least in part on the code path; and
after assigning the exception record to the second development entity, assigning the exception record to a third development entity when the context information satisfies a second filter.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for assigning exceptions in a multi-tenant system providing instances of a virtual application over a network to multiple tenants. One exemplary method of assigning an exception record corresponding to an anomalous condition identified by an instance of the virtual application involves obtaining context information associated with the anomalous condition from the instance of the virtual application and automatically assigning the exception record to a development entity based at least in part on the context information.
-
Citations
15 Claims
-
1. A method of assigning an exception record in a multi-tenant system providing instances of a virtual application over a network to a plurality of tenants, the exception record corresponding to an anomalous condition identified by an instance of the virtual application, the method comprising:
-
obtaining context information associated with the anomalous condition from the instance of the virtual application, the anomalous condition comprising an exception generated by a code segment of the virtual application during execution, wherein the context information is indicative of a state of an operating environment for the instance of the virtual application when the anomalous condition occurred and includes a code path that resulted in the anomalous condition; and assigning the exception record to a development entity based at least in part on the context information, wherein assigning the exception record comprises; assigning the exception record to a first development entity when the context information satisfies a first filter; and when the context information does not satisfy the first filter; automatically assigning the exception record to a second development entity by mapping the exception record to the second development entity based on a numerical representation of the anomalous condition, the numerical representation being based at least in part on the code path; and after assigning the exception record to the second development entity, assigning the exception record to a third development entity when the context information satisfies a second filter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 15)
-
-
11. A method of assigning an exception record in a multi-tenant system including an application server providing instances of a virtual application over a network to a plurality of tenants, the method comprising:
-
obtaining, by an exception management system from an instance of the virtual application executing on the application server, context information associated with an anomalous condition identified by the virtual application corresponding to the exception record, the anomalous condition comprising an exception generated by a code segment of the virtual application during execution, wherein the context information is indicative of a state of an operating environment for the instance of the virtual application when the anomalous condition occurred and includes a code path that resulted in the anomalous condition; automatically assigning, by the exception management system, the exception record to a development entity based at least in part on the context information, wherein automatically assigning the exception record comprises; applying one or more pre-filters to the exception record; and when the one or more pre-filters fail to assign the exception record; assigning the exception record to a first development entity in accordance with a default assignment scheme by mapping the exception record to the first development entity based on a numerical representation of the anomalous condition, the numerical representation being based at least in part on the code path; and after assigning the exception record to the first development entity, applying a post-filter to assign the exception record to a second development entity; and graphically indicating, by the exception management system, the exception record is assigned to the development entity within an application on a client device coupled to the network. - View Dependent Claims (12)
-
-
13. A multi-tenant system comprising:
-
an application server configured to provide an instance of a virtual application to a first tenant of a plurality of tenants over a network, the virtual application being configured to identify an anomalous condition and obtain context information associated with the anomalous condition, the anomalous condition comprising an exception generated by a code segment of the virtual application during execution, the context information being indicative of a state of an operating environment for the instance of the virtual application when the anomalous condition occurred and including a code path that resulted in the anomalous condition, wherein the application server comprises processing hardware; and an exception management system coupled to the application server, wherein the exception management system is configured to create a record maintaining an association between the anomalous condition and the context information and automatically assign the record to a development entity based at least in part on the context information by; automatically assigning the exception record to a first development entity when the context information satisfies a pre-filter; and when the context information does not satisfy the pre-filter; automatically assigning the exception record to a second development entity in accordance with a default assignment scheme by mapping the exception record to the second development entity based on a numerical representation of the anomalous condition, the numerical representation being based at least in part on the code path; and after assigning the exception record to the second development entity, automatically assigning the exception record to a third development entity when the context information satisfies a post-filter. - View Dependent Claims (14)
-
Specification