摘要 |
A system for program development and execution consisting of a high level programming language based on a four part rule organization, consisting of a rule definition, a list of conditions, a list of actions which are taken upon satisfaction of a corresponding condition, and a list of exception handlers. The high level language is translated into an internal representation which controls a virtual stack machine. The virtual stack machine performs dynamic binding of rules and data to the current rule. Data access events are supplied through a table access method which provides an interface to the variety of sources of data coupled to the system. These sources of data include screens, import/export mechanisms, a foreign database system, such as IMS, and a local database system known as the table data store. The table data store organizes data in an object oriented, relational system, where each table is ordered on a primary key. Also, the table access method performs selection and ordering operations on the tables accessible through the table access method, implements and triggers invalidation routines upon data access events, in a recursive relationship with the virtual stack machine, and provides a common view of data stored across the heterogeneous data stores coupled through servers to the table access method. The ordered tables are subdividable by additional parameters associated with table names.
|