← Back to Patent Explorer
US5987247A Expired / Lapsed US ⏱️ 0.0 years remaining

Systems, methods and computer program products for building frameworks in an object oriented environment

Assignee: International Business Machines Corp
•
Filing: 1997-05-09
•
Granted: 1999-11-16
•
Expires: 2017-05-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Christina Lau

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 14:51
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/24

Claims Analysis

Total Claims: 82
Claim 1
Independent Claim 146 words
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.
Claim 2
Independent Claim 146 words
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.
Claim 3
Dependent Claim 63 words
The system according to claim 1, wherein said means for generating an initial framework comprises: means for differentiating between user methods and framework methods in the initial framework; and means for identifying the first part of the initial framework as requiring completion, a second part of the initial framework as completed, and a third part of the initial framework which may be completed.
Claim 4
Dependent Claim 43 words
The system according to claim 2, wherein said displaying means comprises means, responsive to said identifying means, for displaying the first part of the initial framework and the third part of the initial framework without displaying the second part of the initial framework.
Claim 5
Dependent Claim 93 words
The system according to claim 1, wherein said displaying means comprises: means for displaying a tree view of the generated initial framework, said tree view comprising at least one file object; means for displaying a graph view of the objects in the generated initial framework, said graph view representing relationships between objects in the generated initial framework; means for displaying a method view of the methods corresponding to the objects in the generated initial framework; and means for displaying changes to the first part of the initial framework accepted by the accepting means.
Claim 6
Dependent Claim 31 words
The system according to claim 4, wherein said tree view comprises: the initial framework; and a plurality of actions for modifying the at least one file object in said initial framework.
Claim 7
Dependent Claim 14 words
The system according to claim 1 further comprising means for storing said completed framework.
Claim 8
Dependent Claim 32 words
The system according to claim 6 further comprising means for generating computer program code from the completed framework, said generated computer program code capable of being executed in a distributed computing environment.
Claim 9
Dependent Claim 33 words
The system according to claim 7 further comprising: means for parsing interface definitions prior to interactive generation of the initial framework; and means for importing said parsed interface definitions into said storing means.
Claim 10
Dependent Claim 14 words
The system according to claim 1, wherein said design is a business logic design.
Claim 11
Dependent Claim 24 words
The system according to claim 1, wherein said objects comprise at least one of a business object, a data object and an application object.
Claim 12
Dependent Claim 77 words
The system according to claim 1, wherein said design is a business logic design; and wherein said means for generating an initial framework comprises: means for accepting an initial business logic design; means, responsive to said initial business logic design generating means, for generating a business logic design corresponding to said initial business logic design; and means, responsive to said business logic design generating means, for importing said business logic design to said initial framework generating means.
Claim 13
Dependent Claim 63 words
The system according to claim 1, wherein said means for generating an initial framework comprises: means for displaying options for components of said initial framework and for accepting selection of said options to be included in the generated initial framework; means for generating the initial framework from said selected options and the business logic design; and means for storing the generated initial framework.
Claim 14
Dependent Claim 17 words
The system according to claim 1, wherein said completed framework is executed in a distributed computing enviroment.
Claim 15
Independent Claim 264 words
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.
Claim 16
Independent Claim 264 words
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.
Claim 17
Dependent Claim 59 words
The system according to claim 14, wherein said generating means comprises: means for differentiating between user methods and framework methods in the initial framework; and means for identifying the first part of the initial framework as requiring completion, a second part of the initial framework as completed, and a third part of the initial framework which may be completed.
Claim 18
Dependent Claim 48 words
The system according to claim 15, wherein said means for displaying the generated initial framework comprises means, responsive to said Identifying means, for displaying the first part of the initial framework and the third part of the initial framework without displaying the second part of the initial framework.
Claim 19
Dependent Claim 98 words
The system according to claim 14, wherein said means for displaying the generated initial framework comprises: means for displaying a tree view of the generated initial framework, said tree view comprising at least one file object; means for displaying a graph view of the objects in the generated initial framework, said graph view representing relationships between objects in the generated initial framework; means for displaying a method view of the methods corresponding to the objects in the generated initial framework; and means for displaying changes to the first part of the initial framework accepted by the accepting means.
Claim 20
Dependent Claim 31 words
The system according to claim 17, wherein said tree view comprises: the initial framework; and a plurality of actions for modifying the at least one file object in said initial framework.
Claim 21
Dependent Claim 14 words
The system according to claim 14 further comprising means for storing said completed framework.
Claim 22
Dependent Claim 32 words
The system according to claim 19 further comprising means for generating computer program code from the completed framework, said generated computer program code capable of being executed in a distributed computing environment.
Claim 23
Dependent Claim 33 words
The system according to claim 20 further comprising: means for parsing interface definitions prior to interactive generation of the initial framework; and means for importing said parsed interface definitions into said storing means.
Claim 24
Dependent Claim 14 words
The system according to claim 14, wherein said design is a business logic design.
Claim 25
Dependent Claim 24 words
The system according to claim 14, wherein said objects comprise at least one of a business object, a data object and an application object.
Claim 26
Dependent Claim 73 words
The system according to claim 23, wherein said design is a business logic design; and wherein said generating means comprises: means for accepting an initial business logic design; means, responsive to said initial business logic design generating means, for generating a business logic design corresponding to said initial business logic design; and means, responsive to said business logic design generating means, for importing said business logic design to said initial framework generating means.
Claim 27
Dependent Claim 59 words
The system according to claim 14, wherein said generating means comprises: means for displaying options for components of said initial framework and for accepting selection of said options to be included in the generated initial framework; means for generating the initial framework from said selected options and the business logic design; and means for storing the generated initial framework.
Claim 28
Dependent Claim 17 words
The system according to claim 14, wherein said completed framework is executed in a distributed computing environment.
Claim 29
Independent Claim 132 words
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.
Claim 30
Independent Claim 132 words
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.
Claim 31
Dependent Claim 55 words
The method according to claim 27, wherein said generating step comprises: differentiating between user methods and framework methods in the initial framework; and identifying the first part of the initial framework as requiring completion, a second part of the initial framework as completed, and a third part of the initial framework which may be completed.
Claim 32
Dependent Claim 41 words
The method according to claim 28, wherein said step of displaying the generated initial framework comprises displaying the first part of the initial framework and the third part of the initial framework without displaying the second part of the initial framework.
Claim 33
Dependent Claim 85 words
The method according to claim 27, wherein said displaying step comprises: displaying a tree view of the generated initial framework, said tree view comprising at least one file object; displaying a graph view of the objects in the generated initial framework, said graph view representing relationships between objects in the generated initial framework; displaying a method view of the methods corresponding to the objects in the generated initial framework; and displaying changes to the first part of the initial framework accepted by the accepting step.
Claim 34
Dependent Claim 31 words
The method according to claim 30, wherein said tree view comprises: the initial framework; and a plurality of actions for modifying the at least one file object in said initial framework.
Claim 35
Dependent Claim 12 words
The method according to claim 27 further comprising storing said completed framework.
Claim 36
Dependent Claim 30 words
The method according to claim 32 further comprising generating computer program code from the completed framework, said generated computer program code capable of being executed in a distributed computing environment.
Claim 37
Dependent Claim 29 words
The method according to claim 33 further comprising: parsing interface definitions prior to interactive generation of the initial framework; and importing said parsed interface definitions into said storing step.
Claim 38
Dependent Claim 14 words
The method according to claim 27, wherein said design is a business logic design.
Claim 39
Dependent Claim 24 words
The method according to claim 27, wherein said objects comprise at least one of a business object, a data object and an application object.
Claim 40
Dependent Claim 50 words
The method according to claim 27, wherein said design is a business logic design; and wherein said generating step comprises: accepting an initial business logic design; generating a business logic design corresponding to said initial business logic design; and importing said business logic design to said initial framework generating step.
Claim 41
Dependent Claim 56 words
The method according to claim 27, wherein said step of generating an initial framework comprises: displaying options for components of said initial framework and accepting selection of said options to be included in the generated initial framework; generating the initial framework from said selected options and the business logic design; and storing the generated initial framework.
Claim 42
Dependent Claim 164 words
The method according to claim 27, 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.
Claim 43
Dependent Claim 17 words
The method according to claim 27, wherein said completed framework is executed in a distributed computing environment.
Claim 44
Independent Claim 237 words
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.
Claim 45
Independent Claim 237 words
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.
Claim 46
Dependent Claim 59 words
The method according to claim 41, wherein said step of generating an initial framework comprises: differentiating between user methods and framework methods in the initial framework; and identifying the first part of the initial framework as requiring completion, a second part of the initial framework as completed, and a third part of the initial framework which may be completed.
Claim 47
Dependent Claim 40 words
The method according to claim 42, wherein said step of displaying an initial framework comprises displaying the first part of the initial framework and the third part of the initial framework without displaying the second part of the initial framework.
Claim 48
Dependent Claim 90 words
The method according to claim 41, wherein said step of displaying the generated initial framework comprises: displaying a tree view of the generated initial framework, said tree view comprising at least one file object; displaying a graph view of the objects in the generated initial framework, said graph view representing relationships between objects in the generated initial framework; displaying a method view of the methods corresponding to the objects in the generated initial framework; and displaying changes to the first part of the initial framework accepted by the accepting step.
Claim 49
Dependent Claim 31 words
The method according to claim 44, wherein said tree view comprises: the initial framework; and a plurality of actions for modifying the at least one file object in said initial framework.
Claim 50
Dependent Claim 12 words
The method according to claim 42 further comprising storing said completed framework.
Claim 51
Dependent Claim 30 words
The method according to claim 46 further comprising generating computer program code from the completed framework, said generated computer program code capable of being executed in a distributed computing environment.
Claim 52
Dependent Claim 29 words
The method according to claim 47 further comprising: parsing interface definitions prior to interactive generation of the initial framework; and importing said parsed interface definitions into said storing step.
Claim 53
Dependent Claim 14 words
The method according to claim 41, wherein said design is a business logic design.
Claim 54
Dependent Claim 24 words
The method according to claim 41, wherein said objects comprise at least one of a business object, a data object and an application object.
Claim 55
Dependent Claim 50 words
The method according to claim 50, wherein said design is a business logic design; and wherein said generating step comprises: accepting an initial business logic design; generating a business logic design corresponding to said initial business logic design; and importing said business logic design to said initial framework generating step.
Claim 56
Dependent Claim 52 words
The method according to claim 41, wherein said generating step comprises: displaying options for components of said initial framework and accepting selection of said options to be included in the generated initial framework; generating the initial framework from said selected options and the business logic design; and storing the generated initial framework.
Claim 57
Dependent Claim 17 words
The method according to claim 41, wherein said completed framework is executed in a distributed computing environment.
Claim 58
Dependent Claim 183 words
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.
Claim 59
Dependent Claim 183 words
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.
Claim 60
Dependent Claim 71 words
The computer program product according to claim 54, wherein said computer instruction means for generating an initial framework comprises: computer instruction means for differentiating between user methods and framework methods in the initial framework; and computer instruction means for identifying the first part of the initial framework as requiring completion, a second part of the initial framework as completed, and a third part of the initial framework which may be completed.
Claim 61
Dependent Claim 49 words
The computer program product according to claim 55, wherein said computer instruction means for displaying the generated initial framework comprises computer instruction means for displaying the first part of the initial framework and the third part of the initial framework without displaying the second part of the initial framework.
Claim 62
Dependent Claim 110 words
The computer program product according to claim 54, wherein said computer instruction means for displaying the generated initial framework comprises: computer instruction means for displaying a tree view of the generated initial framework, said tree view comprising at least one file object; computer instruction means for displaying a graph view of the objects in the generated initial framework, said graph view representing relationships between objects in the generated initial framework; computer instruction means for displaying a method view of the methods corresponding to the objects in the generated initial framework; and computer instruction means for displaying changes to the first part of the initial framework accepted by the accepting means.
Claim 63
Dependent Claim 33 words
The computer program product according to claim 57, wherein said tree view comprises: the initial framework; and a plurality of actions for modifying the at least one file object in said initial framework.
Claim 64
Dependent Claim 37 words
The computer program product according to claim 54 further comprising computer instruction means for generating computer program code from the completed framework, said generated computer program code being capable of being executed in a distributed computing environment.
Claim 65
Dependent Claim 35 words
The computer program product according to claim 59 further comprising: computer instruction means for parsing Interface definitions prior to interactive generation of the initial framework; and computer instruction means for importing said parsed interface definitions.
Claim 66
Dependent Claim 16 words
The computer program product according to claim 54, wherein said design is a business logic design.
Claim 67
Dependent Claim 26 words
The computer program product according to claim 54, wherein said objects comprise at least one of a business object, a data object and an application object.
Claim 68
Dependent Claim 74 words
The computer program product according to claim 54, wherein said design is a business logic design; and wherein said computer instruction means for generating an initial framework comprises: computer instruction means for accepting an initial business logic design; computer instruction means for generating a business logic design corresponding to said initial business logic design; and computer instruction means for importing said business logic design to said computer instruction means for generating an initial framework.
Claim 69
Dependent Claim 70 words
The system according to claim 54, wherein said computer instruction means for generating an initial framework comprises: computer instruction means for displaying options for components of said initial framework and accepting selection of said options to be included in the generated initial framework; computer instruction means for generating the initial framework from said selected options and the business logic design; and computer instruction means for storing the generated initial framework.
Claim 70
Dependent Claim 190 words
The computer program product according to claim 54, 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 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 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 displaying options corresponding to home and accepting selection of at least one of said options corresponding to home.
Claim 71
Dependent Claim 307 words
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.
Claim 72
Dependent Claim 307 words
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.
Claim 73
Dependent Claim 65 words
The computer program product according to claim 66, wherein said generating means comprises: computer instruction means for differentiating between user methods and framework methods in the initial framework; and computer instruction means for identifying the first part of the initial framework as requiring completion, a second part of the initial framework as completed, and a third part of the initial framework which may be completed.
Claim 74
Dependent Claim 49 words
The computer program product according to claim 67, wherein said computer instruction means for displaying the generated initial framework comprises computer instruction means for displaying the first part of the initial framework and the third part of the initial framework without displaying the second part of the initial framework.
Claim 75
Dependent Claim 112 words
The computer program product according to claim 66, wherein said computer instruction means for displaying the generated initial framework comprises: computer instruction means for displaying a tree view of the generated initial framework, said tree view comprising at least one file object; computer instruction means for displaying a graph view of the objects in the generated initial framework, said graph view representing relationships between objects in the generated initial framework; computer instruction means for displaying a method view of the methods corresponding to the objects in the generated initial framework; and computer instruction means for displaying changes to the first part of the initial framework accepted by the accepting computer instruction means.
Claim 76
Dependent Claim 33 words
The computer program product according to claim 69, wherein said tree view comprises: the initial framework; and a plurality of actions for modifying the at least one file object in said initial framework.
Claim 77
Dependent Claim 36 words
The computer program product according to claim 66 further comprising computer instruction means for generating computer program code from the completed framework, said generated computer program code capable of being executed in a distributed computing environment.
Claim 78
Dependent Claim 35 words
The computer program product according to claim 71 further comprising: computer instruction means for parsing interface definitions prior to interactive generation of the initial framework; and computer instruction means for importing said parsed interface definitions.
Claim 79
Dependent Claim 16 words
The computer program product according to claim 66, wherein said design is a business logic design.
Claim 80
Dependent Claim 26 words
The computer program product according to claim 66, wherein said objects comprise at least one of a business object, a data object and an application object.
Claim 81
Dependent Claim 64 words
The computer program product according to claim 74, wherein said design is a business logic design; and wherein said generating means comprises: computer instruction means for accepting an initial business logic design; computer instruction means for generating a business logic design corresponding to said initial business logic design; and computer instruction means for importing said business logic design to said initial framework generating means.
Claim 82
Dependent Claim 66 words
The computer program product according to claim 66, wherein said generating means comprises: computer instruction means for displaying options for components of said initial framework and accepting selection of said options to be included in the generated initial framework; computer instruction means for generating the initial framework from said selected options and the business logic design; and computer instruction means for storing the generated initial framework.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-15 2003-05-17 2003-11-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-15 2007-05-17 2007-11-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-15 2011-05-17 2011-11-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag