Systems, methods and computer program products for building frameworks in an object oriented environment
First Claim
1. A system for building a framework of objects corresponding to a design for an object oriented application, said system comprising:
- means for generating an initial framework corresponding to the design, said initial framework corresponding to at least one of file objects, module objects, interface objects, methods and attributes;
means for displaying the generated initial framework;
means for accepting changes to a first part of the initial framework; and
means for implementing the accepted changes to the first part of the initial framework to obtain a completed framework;
wherein said generating means further comprises;
means for displaying options for types of run-time objects and for selecting selection of at least one of said options for types of run-time objects to be included in the completed framework;
means for generating run-time objects from said selected options and a business logic design; and
means for storing the run-time objects.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products enable framework building by interactively generating a framework corresponding to a design and editing the interactively generated framework to obtain a completed framework. The framework is displayed in various stages of construction or modification using a number of different views including a tree view, a graph view, a method view and an edit view. In addition, parts of the framework are identified as requiring completion, as completed, and as permitting completion. Still further, user methods and framework methods are differentiated. Help guided actions are provided and may be invoked to assist in the development process. Once the framework has been completed, it can be stored in a data model, and code can be generated from the completed framework. Finally, interfaces developed using conventional editors may be parsed and imported into the data model for later code generation. As a result of the present invention, code may be generated based on the completed framework and executed in a distributed computing environment.
-
Citations
76 Claims
-
1. A system for building a framework of objects corresponding to a design for an object oriented application, said system comprising:
-
means for generating an initial framework corresponding to the design, said initial framework corresponding to at least one of file objects, module objects, interface objects, methods and attributes; means for displaying the generated initial framework; means for accepting changes to a first part of the initial framework; and means for implementing the accepted changes to the first part of the initial framework to obtain a completed framework; wherein said generating means further comprises; means for displaying options for types of run-time objects and for selecting selection of at least one of said options for types of run-time objects to be included in the completed framework; means for generating run-time objects from said selected options and a business logic design; and means for storing the run-time objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for building a framework of objects corresponding to a design for an object oriented application, said system comprising:
-
means for generating an initial framework corresponding to the design, said initial framework comprising at least one of file objects, module objects, interface objects, methods and attributes; means for displaying the generated initial framework; means for accepting changes to a first part of the initial framework; means for implementing the accepted changes to the first part of the initial framework to obtain a completed framework; and wherein said displaying and accepting means comprises; means for displaying options corresponding to a plurality of object types and for accepting selection of at least one of said displayed object type options; means for displaying options corresponding to a plurality of types of storage means for storing persistent data corresponding to the initial framework and for accepting selection of one of said plurality of types of storage means for storing persistent data; means for displaying options corresponding to instance management of the initial framework and for accepting selection of one of said options corresponding to instance management; means for displaying attributes corresponding to the initial framework and for accepting selection of one of said attributes as a primary key and one of said attributes as a secondary key; means for displaying the attributes corresponding to the initial framework and for accepting selection of at least one of said attributes for inclusion in a copy helper class; and means for displaying options corresponding to home and for accepting selection of at least one of said options corresponding to home. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for building a framework of objects corresponding to a design for an object oriented application, said method comprising:
-
generating an initial framework corresponding to the design, said initial framework corresponding to at least one of file objects, module objects, interface objects, methods and attributes; displaying the generated initial framework; accepting changes to a first part of the initial framework; implementing the accepted changes to the first part of the initial framework to obtain a completed framework; and wherein said generating step further comprises; displaying options for types of run-time objects and for selecting selection of at least one of said options for types of run-time objects to be included in the completed framework; generating run-time objects from said selected options and a business logic design; and storing the run-time objects. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method for building a framework of objects corresponding to a design for an object oriented application, said method comprising:
-
generating an initial framework corresponding to the design, said initial framework comprising at least one of file objects, module objects, interface objects, methods and attributes; displaying the generated initial framework; accepting changes to a first part of the initial framework; and implementing the accepted changes to the first part of the initial framework to obtain a completed framework; and wherein said displaying and accepting steps comprise; displaying options corresponding to a plurality of object types and accepting selection of at least one of said displayed object type options; displaying options corresponding to a plurality of types of storage for storing persistent data corresponding to the initial framework and accepting selection of one of said plurality of types of storage for storing persistent data; displaying options corresponding to instance management of the initial framework and accepting selection of one of said options corresponding to instance management; displaying attributes corresponding to the initial framework and accepting selection of one of said attributes as a primary key and one of said attributes as a secondary key; displaying the attributes corresponding to the initial framework and accepting selection of at least one of said attributes for inclusion in a copy helper class; and displaying options corresponding to home and accepting selection of at least one of said options corresponding to home. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A computer program product for building a framework of objects corresponding to a design for an object oriented application, said computer program product comprising:
a computer readable storage medium having computer readable code means embodied in said medium, said computer readable code means comprising; computer instruction means for generating an initial framework corresponding to the design, said initial framework corresponding to at least one of file objects, module objects, interface objects, methods and attributes; computer instructions means for displaying the generated initial framework; computer instruction means for accepting changes to a first part of the initial framework; computer instruction means for implementing the accepted changes to the first part of the initial framework to obtain a completed framework; wherein said generating means further comprises; computer instruction means for displaying options for types of run-time objects and for selecting selection of at least one of said options for types of run-time objects to be included in the completed framework; computer instruction means for generating run-time objects from said selected options and a business logic design; and computer instruction means for storing the run-time objects. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
66. A computer program product for building a framework of objects corresponding to a design for an object oriented application, said computer program product comprising:
a computer readable storage medium having computer readable code means embodied in said medium, said computer readable code means comprising; computer instruction means for generating an initial framework corresponding to the design, said initial framework comprising at least one of file objects, module objects, interface objects, methods and attributes; computer instruction means for displaying the generated initial framework; computer instruction means for accepting changes to a first part of the initial framework; and computer instruction means for implementing the accepted changes to the first part of the initial framework to obtain a completed framework; and wherein said displaying and accepting means comprise; computer instruction means for displaying options corresponding to a plurality of object types and accepting selection of at least one of said displayed object type options; computer instruction means for displaying options corresponding to a plurality of types of storage for storing persistent data corresponding to the initial framework and accepting selection of one of said plurality of types of storage for storing persistent data; computer instruction means for displaying options corresponding to instance management of the initial framework and accepting selection of one of said options corresponding to instance management; computer instruction means for means for displaying attributes corresponding to the initial framework and accepting selection of one of said attributes as a primary key and one of said attributes as a secondary key; computer instruction means for means for displaying the attributes corresponding to the initial framework and accepting selection of at least one of said attributes for inclusion in a copy helper class; and computer instruction means for means for displaying options corresponding to home and accepting selection of at least one of said options corresponding to home. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
Specification