ENTERPRISE PERFORMANCE MANAGEMENT SOFTWARE SYSTEM HAVING DYNAMIC CODE GENERATION
First Claim
1. A computer-implemented method comprising:
- during the execution of an enterprise software application on a computer system, receiving a request for multi-dimensional data referenced by a first object;
dynamically generating at least a portion of executable software instructions for a second object with the first object in response to the request, wherein the portion of the executable software instructions enables the second object to calculate a memory address into the multi-dimensional data referenced by the first object; and
instantiating the second object within an object store of an enterprise planning system, wherein the second object includes the dynamically generated portion of the executable software instructions and utilizes the dynamically generated portion of the executable software instructions to satisfy the request.
4 Assignments
0 Petitions
Accused Products
Abstract
An enterprise software system provides dynamic code generation techniques that facilitate quick and efficient resolution of multi-dimensional data demands. The system includes an object store that stores a first object that references multi-dimensional data and an object model that receives a request for multi-dimensional data referenced by the first object. The object model causes the first object to dynamically generate a portion of the executable software instructions for a second object in response to the request and instantiate the second object within the object store. The dynamically generated portion of the instructions enables the second object to calculate a memory address into the multi-dimensional data referenced by the first object. The second object utilizes the dynamically generated portion of the instructions to satisfy the request. Because the second object maintains direct access to the multi-dimensional data, it need not make costly and time consuming function calls to the first object.
-
Citations
30 Claims
-
1. A computer-implemented method comprising:
-
during the execution of an enterprise software application on a computer system, receiving a request for multi-dimensional data referenced by a first object; dynamically generating at least a portion of executable software instructions for a second object with the first object in response to the request, wherein the portion of the executable software instructions enables the second object to calculate a memory address into the multi-dimensional data referenced by the first object; and instantiating the second object within an object store of an enterprise planning system, wherein the second object includes the dynamically generated portion of the executable software instructions and utilizes the dynamically generated portion of the executable software instructions to satisfy the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing system comprising:
-
an object store that stores a first object that references multi-dimensional data; an object model that receives a request for multi-dimensional data referenced by the first object and causes the first object to dynamically generate a portion of the executable software instructions for a second object in response to the request and instantiate the second object within the object store, wherein the portion of the executable software instructions enables the second object to calculate a memory address into the multi-dimensional data referenced by the first object, and further wherein the second object includes the dynamically generated portion of the executable software instructions and utilizes the dynamically generated portion of the executable software instructions to satisfy the request. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium comprising instructions for causing a programmable processor to:
-
receive a request for multi-dimensional data referenced by a first object; dynamically generate a portion of the executable software instructions for a second object with the first object that references the multi-dimensional data in response to the request, wherein the portion of the executable software instructions enables the second object to calculate a memory address into the multi-dimensional data referenced by the first object; and instantiate the second object within an object store of an enterprise planning system, wherein the second object includes the dynamically generated portion of the executable software instructions and utilizes the dynamically generated portion of the executable software instructions to satisfy the request. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification