Method, system and data structures for computer software application development and execution
First Claim
1. A computer-implemented system for running applications software, the system having a processor, a memory, and a storage medium, the system comprising:
- a plurality of Models stored in the storage medium, the Models each containing data including references to one or more Objects; and
a Run Time Events Manager adapted for loading into memory from the storage medium a selected one of the plurality of Models, reading the data of the selected Model, and when a reference to an Object is read, invoking and executing the Object,wherein the Models are part of a set of Models created according to a registration process wherein a Model is registered only if the Model does not contain a reference to a Method that can invoke another Method, and wherein the Run Time Events Manager can access only Models that have been registered according to the registration process.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system and data structures for software development and execution includes a Run Time Event Manager and a set of Models. A Model is a type of data structure that contains no code but an ordered set of references to other Models, to Methods, or other Objects. Models are made accessible to the Run Time Event Manager by registering them upon satisfaction of a set of conditions. In one embodiment of the invention, the Run Time Events Manager is a fetch-execute loop implemented in code that, upon each loop, operates upon one of a set of Models, checks external I/O conditions and, subject to such conditions, may process different or Variant Models, rather than standard or Paradigm Models associated with default conditions. Also, an Elastic Database may be implemented according to the invention that permits dynamically extensible database functionality.
111 Citations
11 Claims
-
1. A computer-implemented system for running applications software, the system having a processor, a memory, and a storage medium, the system comprising:
-
a plurality of Models stored in the storage medium, the Models each containing data including references to one or more Objects; and a Run Time Events Manager adapted for loading into memory from the storage medium a selected one of the plurality of Models, reading the data of the selected Model, and when a reference to an Object is read, invoking and executing the Object, wherein the Models are part of a set of Models created according to a registration process wherein a Model is registered only if the Model does not contain a reference to a Method that can invoke another Method, and wherein the Run Time Events Manager can access only Models that have been registered according to the registration process. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
2. A computer-implemented method for operating a database system comprising the steps of:
-
a. loading a Base Record having one or more fields from a Base File; b. checking a Variation Set run-time map for the presence of a Variation Set corresponding to the Base File; and c. if a Variation Set is present, retrieving data from the Variation Set. - View Dependent Claims (3)
-
-
9. A computer-implemented database system, the system having a processor, a memory, and a storage medium, the system comprising:
-
a Base File stored in the storage medium, the Base File containing a plurality of base records, each Base Record having one or more fields; at least one Variation Set stored in the storage medium corresponding to the Base File; and the system programmed to implement a Variation Set run-time map adapted for determining which Variation Set applies to a particular Base Record. - View Dependent Claims (10, 11)
-
Specification