Object oriented based, business class methodology for performing data metric analysis
First Claim
Patent Images
1. A method of data retrieval employing modeled business activities, comprising steps of:
- in a computer memory;
A. forming a model modeling a business activity;
B. using the model in developing a metric analysis profile;
C. retrieving data elements of interest in accordance with the metric analysis profile;
wherein forming the model in step A. comprises;
(i) in computer memory, defining a plurality of classes, each class definition having attributes, processes and sub-processes corresponding to data elements of a given business activity being modeled, wherein attributes are characteristics and data types of the class, and the class serves as a generic definition of the corresponding data elements, instances of each class being dynamically allocated and stored in memory as data objects;
(ii) in response to user input, in computer memory (a) logically grouping instances of classes to form subjects, (b) combining subjects to form a package and (c) constructing a data repository in memory based on the package, the classes, subjects, package and logical relationships therebetween modeling the given business activity;
(iii) in computer memory, enabling user definition of the logical relationships, including enabling a user to (a) provide interactions and relationships between the plurality of classes and (b) define inheritance and ownership between classes such that the interactions represent the given business activity, different business activities being representable by different interactions, each business activity being able to be modeled as an interaction between respective classes; and
(iv) storing the data repository as an operational database in a manner that enables user-selected data elements to be retrieved in accordance with the metric analysis profile;
wherein using the model in step B. includes user specifying any combination of attributes, processes, sub-processes and data elements from the model for inclusion within the metric analysis profile; and
wherein retrieving in step C. includes automatically generating executable code from the specified attributes, processes, sub-processes and data elements, the generated executable code enabling (i) retrieval of the specified data elements from the operational database and (ii) storing of the retrieved data elements in a staging database, in accordance with the metric analysis profile, and the executable code creating a populated staging database.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for modeling business activities defines a plurality of business classes. Each business class is a generic definition of corresponding data elements of business activities. Business activities are modeled as interactions and relationships between the plurability of business classes. The business classes and data elements are stored in an operational database, in a matter enabling user-selected data elements to be retrieved. The retrieval of data elements is in accordance with a metric analysis profile.
105 Citations
14 Claims
-
1. A method of data retrieval employing modeled business activities, comprising steps of:
-
in a computer memory; A. forming a model modeling a business activity; B. using the model in developing a metric analysis profile; C. retrieving data elements of interest in accordance with the metric analysis profile;
wherein forming the model in step A. comprises;(i) in computer memory, defining a plurality of classes, each class definition having attributes, processes and sub-processes corresponding to data elements of a given business activity being modeled, wherein attributes are characteristics and data types of the class, and the class serves as a generic definition of the corresponding data elements, instances of each class being dynamically allocated and stored in memory as data objects; (ii) in response to user input, in computer memory (a) logically grouping instances of classes to form subjects, (b) combining subjects to form a package and (c) constructing a data repository in memory based on the package, the classes, subjects, package and logical relationships therebetween modeling the given business activity; (iii) in computer memory, enabling user definition of the logical relationships, including enabling a user to (a) provide interactions and relationships between the plurality of classes and (b) define inheritance and ownership between classes such that the interactions represent the given business activity, different business activities being representable by different interactions, each business activity being able to be modeled as an interaction between respective classes; and (iv) storing the data repository as an operational database in a manner that enables user-selected data elements to be retrieved in accordance with the metric analysis profile; wherein using the model in step B. includes user specifying any combination of attributes, processes, sub-processes and data elements from the model for inclusion within the metric analysis profile; and wherein retrieving in step C. includes automatically generating executable code from the specified attributes, processes, sub-processes and data elements, the generated executable code enabling (i) retrieval of the specified data elements from the operational database and (ii) storing of the retrieved data elements in a staging database, in accordance with the metric analysis profile, and the executable code creating a populated staging database. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system which when executed by computer memory retrieves data using a model of business activities, comprising:
-
a computer memory; a graphical user interface (i) defining in the computer memory, a plurality of classes, each class definition having attributes, processes and sub-processes corresponding to data elements of a given business activity, wherein attributes are characteristics and data types of the class and the class serves as a generic definition of the corresponding data elements, instances of each class being dynamically allocated and stored in memory as data objects, (ii) obtaining user input, in computer memory, to (a) logically group instances of classes to form subjects, (b) combine subjects to form a package and (c) construct a data repository in memory based on the package, and the classes, subjects, package and logical relationships therebetween modeling the given business activity, and (iii) enabling user definition of the logical relationships, including enabling a user, in the computer memory, to (a) provide interactions and relationships between the plurality of classes, and (b) define inheritance and ownership between classes such that the interactions represent the given business activity, different business activities being representable by different interactions, each business activity being able to be modeled as an interaction between respective classes, and said graphical user interface enabling a user to select any combination of attributes, processes, sub-processes and data elements from the modeled given business activity for inclusion within a metric analysis profile; and an operational database storing said data repository in a manner that enables user-selected data elements to be retrieved in accordance with the metric analysis profile, wherein executable code is automatically generated from the user selected attributes, processes, sub-processes and data elements, the executable code enabling (i) retrieval of the selected data elements from the operational database and (ii) storing of the retrieved data elements in a staging database, in accordance with the metric analysis profile, and the executable code creating a populated staging database. - View Dependent Claims (7, 8, 9)
-
-
10. Computer-based method for modeling business activities in connection with data retrieval, the method comprising the steps of:
-
defining in computer memory, a plurality of classes, each class definition having attributes, processes and sub-processes corresponding to data elements of business activities, wherein attributes are characteristics and data types of the class and the class serves as a generic definition of the corresponding data elements; modeling in computer memory business activities as interactions and relationships between the plurality of classes, said plurality of classes enabling various business activities to be modeled as interactions between classes; for each instance of a class, dynamically allocating and storing in memory a respective data object; in computer memory, logically relating and hierarchically grouping instances of classes to form a package, the package and logical relationships between classes in the package modeling a given business activity; in computer memory, enabling user definition of the logical relationships, including enabling a user to (a) provide interactions and relationships between the plurality of classes and (b) define inheritance and ownership between classes such that the interactions represent the given business activity; and based on the package, storing the plurality of classes, the user-defined logical relationships and the data elements in an operational database in a manner that enables user-selected data elements to be retrieved in accordance with a metric analysis, wherein user specifying any combination of attributes, processes, sub-processes and data elements from the modeled given business activity for inclusion within the metric analysis automatically generates executable code, the generated executable code enabling (i) retrieval of the specified data elements from the operational database and (ii) storing of the retrieved data elements in a staging database, in accordance with the metric analysis, and the executable code creating a populated staging database. - View Dependent Claims (11, 12, 13, 14)
-
Specification