Methods and systems for automatically generating software applications
First Claim
Patent Images
1. A method for automatically generating a software application on a first computer, comprising:
- defining a system design;
creating a design database file associated with said system design;
converting said design database file to a meta document;
generating an installation program from said meta document; and
installing at least part of said software application by executing said installation program.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods to build multi-tiered software applications with a high level of quality and complexity. One specific embodiment of the system includes a design application that guides a designer through a system design process, a generator application that generates and customizes a software solution tailored to the system design and an installation application that modularizes and automates the installation and configuration of the generated software solution.
128 Citations
20 Claims
-
1. A method for automatically generating a software application on a first computer, comprising:
-
defining a system design;
creating a design database file associated with said system design;
converting said design database file to a meta document;
generating an installation program from said meta document; and
installing at least part of said software application by executing said installation program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20)
-
-
14. A system for developing a computer-generated software application, comprising:
-
a designer computer;
a design application residing on said designer computer, said design application configured to receive a system design and create a design database file;
a generator application in communication with said design application, configured to receive said design database file and generate said computer-generated software application, wherein said computer-generated software application includes a presentation tier, a business tier and a data tier.
-
-
19. A method for generating a software application, comprising:
-
receiving system design, wherein said system design defines at least one entity;
generating destination directories;
generating virtual directories;
establishing database connections;
creating procedure code;
creating controller classes, said controller classes providing logic for said at least one entity;
creating object business code for said at least one entity;
creating at least one web browser template file;
generating security logic; and
generating a project file.
-
Specification