Cogeneration of database applications and their databases
First Claim
1. A computer-readable storage medium configured with data and with instructions that when executed by at least one processor causes the processor(s) to perform a process for cogenerating a database application and a database accessible through the database application, the process comprising the steps of:
- placing a visual representation of an application element that is designed to control at least one of the following datasets;
a relational dataset, a hierarchical dataset;
automatically calling code to add the application element to the database application in response to the placing step; and
automatically invoking code to create at least one database schema element that is designed to implement in the database the dataset(s) under control of the application element.
2 Assignments
0 Petitions
Accused Products
Abstract
User experience in a designer tool manages cogeneration of a database application and a database accessible through the application. A user places a visual representation of an application element designed to control a relational or hierarchical dataset. Code is automatically called to add the application element to the application, and automatically invoked to create database schema elements designed to implement the dataset in the database under application element control. Users verify that an application element has been automatically added, and confirm that database schema elements implementing the dataset(s) under control of the application element have been automatically created. A tutorial illustrates a workflow utilizing a designer tool to cogenerate a database application and a database without a data design step. A wizard utilizes the designer tool to cogenerate a database application and a database that collectively implement a calendar, a diagram, a tree, a wiki, and/or a list.
-
Citations
20 Claims
-
1. A computer-readable storage medium configured with data and with instructions that when executed by at least one processor causes the processor(s) to perform a process for cogenerating a database application and a database accessible through the database application, the process comprising the steps of:
-
placing a visual representation of an application element that is designed to control at least one of the following datasets;
a relational dataset, a hierarchical dataset;automatically calling code to add the application element to the database application in response to the placing step; and automatically invoking code to create at least one database schema element that is designed to implement in the database the dataset(s) under control of the application element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A process for cogenerating a database application and a database accessible through the database application, the process utilizing a client device which has at least one logical processor in operable communication with at least one memory, the process comprising the steps of:
-
placing in a user interface a visual representation of an application element that is designed to control at least one of the following datasets;
a relational dataset, a hierarchical dataset;verifying that the application element has been automatically added to the database application in response to the placing step; and confirming that database schema elements implementing the dataset(s) under control of the application element have been automatically created in the database in response to the placing step. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system comprising:
-
at least one logical processor; a memory in operable communication with the logical processor(s); a designer tool residing in the memory and operable to do the following; receive in a user interface a user gesture to place a visual representation of an application element that is designed to control at least one of the following datasets;
a relational dataset, a hierarchical dataset;automatically call code to add the application element to the database application in response to the user gesture; and automatically invoke code to create at least one database schema element that is designed to implement in the database the dataset(s) under control of the application element. - View Dependent Claims (19, 20)
-
Specification