Object process graph relational database interface
First Claim
1. A computer implemented object process graph relational database interface system, comprising:
- a computing device interfaced to a storage medium and a display medium;
a relational database table definer for creating a database schema that is stored in a relational database management system, said database schema corresponding to an object process graph in an object process graph system for creating and executing application programs, thereby providing a mapping between said object process graph in said object process graph system and said database schema in said relational database management system, wherein said object process graph system comprises;
said object process graph for defining an application, said object process graph including process and control structures for control over an order and a timing of data validation, transformation and display, said object process graph being dynamic, directed and cyclical, and said object process graph including at least one data node, at least one process node, and at least one application state node; and
an interpreter for interpreting said object process graph to execute said application, said object process graph capable of being changed while being interpreted by said interpreter.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer software system is provided, namely an Object Process Graph Relational Database Interface (OPGRDI) system. The OPGRDI defines and updates relational database tables based on an OPG and stores and retrieves data in the tables as an OPG-defined application is run. The OPGRDI also defines and updates OPG persistent data object elements based on relational database table schemas. The OPGRDI functions can be enabled by users who want to store and retrieve application information in a relational database system, such as Oracle, Sybase, SQL Server, etc. The OPGRDI alters relational database tables as a user changes the structure of an OPG-defined application.
34 Citations
20 Claims
-
1. A computer implemented object process graph relational database interface system, comprising:
-
a computing device interfaced to a storage medium and a display medium; a relational database table definer for creating a database schema that is stored in a relational database management system, said database schema corresponding to an object process graph in an object process graph system for creating and executing application programs, thereby providing a mapping between said object process graph in said object process graph system and said database schema in said relational database management system, wherein said object process graph system comprises; said object process graph for defining an application, said object process graph including process and control structures for control over an order and a timing of data validation, transformation and display, said object process graph being dynamic, directed and cyclical, and said object process graph including at least one data node, at least one process node, and at least one application state node; and an interpreter for interpreting said object process graph to execute said application, said object process graph capable of being changed while being interpreted by said interpreter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A software product stored as instructions on a computer executable storage medium for performing a method of providing an object process graph relational database interface to an object process graph system, said object process graph system creating and executing application programs, the method comprising:
-
creating at least one database schema that is storable in a relational database management system, said at least one database schema corresponding to an object process graph, wherein said object process graph includes process and control structures for control over an order and a timing of data validation, transformation and display, and further includes at least one data node, at least one process node, and at least one application state node, said object process graph defining an application executable by an interpreter that interprets said object process graph and allows said object process graph to be changed during said interpreting; receiving one or more data instance change descriptions that correspond to changes to instance data of said object process graph, said descriptions being grouped by transaction; and selectively storing said instance data in said relational database management system. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of providing an object process graph relational database interface to an object process graph system, said object process graph system creating and executing application programs, the method comprising:
-
receiving at least one object process graph from said object process graph system, said at least one object process graph including process and control structures for control over an order and a timing of data validation, transformation and display, said at least one object process graph being dynamic, directed and cyclical, and each said at least one object process graph including at least one data node, at least one process node, and at least one application state node, said at least one object process graph being executable by an interpreter that interprets said at least one object process graph and allows said at least one object process graph to be changed during the interpreting; creating at least one database schema corresponding to said at least one object process graph; and storing said at least one database schema associated with said at least one object process graph in a relational database. - View Dependent Claims (20)
-
Specification