Method and apparatus for model-driven business performance management
First Claim
Patent Images
1. A method of model-driven business performance management implementing a hybrid compile-interpret process comprising the steps of:
- decomposing a context-oriented observation model containing a hierarchy of contexts into information logic and model specific logic;
transforming the context-oriented observation model into an event-oriented model;
using a relational datastore to provide persistent support for runtime objects;
using a model compiler to generate libraries for model specific logic in the observation model; and
using a runtime engine to process events and compute metric values.
1 Assignment
0 Petitions
Accused Products
Abstract
A model-driven approach to business performance management (BPM) uses a hybrid compilation-interpretation approach to map an observation model to a runtime executable. The data aspect of the observation model is first extracted and refactored to facilitate runtime access. Next, the operational aspect of the model, such as logic for metric computation and situation detection, is compiled into code. Finally, a runtime engine interprets the refactored model and dynamically loads the generated code, according to the meta-model.
86 Citations
12 Claims
-
1. A method of model-driven business performance management implementing a hybrid compile-interpret process comprising the steps of:
-
decomposing a context-oriented observation model containing a hierarchy of contexts into information logic and model specific logic;
transforming the context-oriented observation model into an event-oriented model;
using a relational datastore to provide persistent support for runtime objects;
using a model compiler to generate libraries for model specific logic in the observation model; and
using a runtime engine to process events and compute metric values. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of model-driven business performance management implementing a hybrid compile-interpret process comprising the steps of:
-
decomposing a context-oriented observation model containing a hierarchy of contexts into information logic and model specific logic;
transforming the context-oriented observation model into an event-oriented model;
using a relational datastore to provide persistent support for runtime objects;
using a model compiler to generate libraries for model specific logic in the observation model, said model compiler generating code for retrieval of a value of each operand, generating code for an executing operator, and generating code for assigning the retrieved value to a metric; and
using a runtime engine to process events and compute metric values, said runtime engine loading a generated runtime library based on refactored model information, executing the runtime library to compute metric values and detecting situations, and emitting situation events when situations are detected.
-
-
7. A system for model-driven business performance management, comprising:
-
a model editor that allows a user to define an observation model;
a model transformer that can transform a context-oriented observation model to an event-triggered execution model;
a model compiler that can generate mold specific runtime code for model execution;
a runtime datastore that provides persistent storage of context status, including metric values and situations; and
a model interpreter that can interpret refactored model information and dynamically load a model-specific runtime library to execute the observation model. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification