A computer system is disclosed which has data contained in a plurality of objects described by a model representing host-based application assets. The model is use in the development of business-centric applications. The computer system comprises a data storage means for storing said plurality of objects in the computer system and means for populating the plurality of objects with a specification for a particular host-based asset. The model comprises a hierarchy of classes defined for the computer system, and includes in part a user class representing properties unique to a particular user; a user access application class representing a privilege level that a user has to a particular application; an application class encapsulating a list of host-based assets and a list of users who have access to those assets; a common file class encapsulating those hostbased assets that belong to an application type; and, a database file class encapsulating a generalization of all persistent host-related data.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer system having data contained in a plurality of objects described by a model representing host-based application assets, said model being disposed for use in the development of business-centric applications, said computer system comprising: a. data storage means for storing said plurality of objects in said computer system; b. means for populating said plurality of objects with a specification for a particular host-based asset; c. wherein said model comprises a hierarchy of classes defined for said computer system, including a database file class encapsulating a generalization of all persistent host-related data.
2. The computer system as in claim 1 wherein said model further comprises a common file class encapsulating a generalization of all host-based assets that belong to an application type.
3. The computer system as in claim 2 wherein said common file class further includes: 1) an executable class representing a file that contains an executable process image; 2) an environmental file class representing a file in said data storage means associated with said executable class; 3) a form class representing a method for a user to input and output data using a terminal; and, 4) an unformatted data class representing a general purpose file class for data storage.
4. The system as in claim 1 wherein said database file class further includes: 1) a user profile script representing a description of a connection to a host application; and, 2) a master script template representing a template on which an actual one of said user profile scripts is based.
5. The system as in claim 1 wherein said model further comprises: 1) a user class representing properties unique to a particular user; 2) a user access application class representing a privilege level that a user has to a particular application; and 3) an application class encapsulating a list of host-based assets and a list of users who have access to those assets.
6. A computer system having data contained in a plurality of objects described by a model representing host-based application assets, said model being disposed for use in the development of business-centric applications, said computer system comprising: a. data storage means for storing said plurality of objects in said computer system; b. means for populating said plurality of objects with a specification for a particular host-based asset; c. wherein said model comprises a hierarchy of classes defined for said computer system, including: 1) a common file class encapsulating a generalization of all host-based assets that belong to an application type; and, 2) a database file class encapsulating a generalization of all persistent host-related data.
7. The system as in claim 6 wherein said model further comprises: 3) a user class representing properties unique to a particular user; 4) a user access application class representing a privilege level that a user has to a particular application; and, 5) an application class encapsulating a list of host-based assets and a list of users who have access to those assets.
8. The system as in claim 6 wherein said common file further includes: 3) an executable class representing a file that contains an executable process image; 4) an environmental file class representing a file in said data storage means associated with said executable class; 5) a form class representing a method for a user to input and output data using a terminal; and, 6) an unformatted data class representing a general purpose file class for data storage.
9. The system as in claim 6 wherein said model further includes: 3) a request class encapsulating a request file including attributes that specify the form that uses this file.
10. The system as in claim 6 wherein said model further includes: 3) a multiple forms class representing a file that stores multiple forms and including an attribute that defines the set of forms this class uses.
11. The system as in claim 6 wherein said model further includes: 3) an image class encapsulating an image file and including an attribute defining the form that uses this image.
12. The system as in claim 6 wherein said model further includes: 3) a host reply definition class representing a host definition file and including an attribute that specifies the form that uses this file.
13. The system as in claim 6 wherein said model further includes: 3) a workstation driver file class representing the definition of request and reply fields and including an attribute that represents the set of forms that uses this file.
14. A computer system having data contained in a plurality of objects described by a model representing host-based application assets, said model being disposed for use in the development of business-centric applications, said computer system comprising: a. data storage means for storing said plurality of objects in said computer system; b. means for populating said plurality of objects with a specification for a particular host-based asset; c. wherein said model comprises a hierarchy of classes defined for said computer system, including: 1) a user class representing properties unique to a particular user; 2) a user access application class representing a privilege level that a user has to a particular application; 3) an application class encapsulating a list of host-based assets and a list of users who have access to those assets; 4) a common file class encapsulating a generalization of all host-based assets that belong to an application type; and, 5) a database file class encapsulating a generalization of all persistent host-related data.
15. The computer system as in claim 14 wherein said common file class further includes: 6) a user profile script class representing a description of a connection to said hostbased application; 7) an executable class representing a file that contains an executable process image; 8) an environmental file class representing a file in said data storage means associated with said executable class; 9) a form class representing a method for a user to input and output data using a terminal; and, 10) an unformatted data class representing a general purpose file class for data storage.
16. The system as in claim 14 wherein said database file class further includes: 11) a user profile script representing a description of a connection to a host application; and, 12) a master script template representing a template on which an actual one of said user profile scripts is based.
17. A storage medium encoded with machine-readable computer program code for use with a computer system having data contained in a plurality of objects organized into a model representing host-based application assets, said model being disposed for use in the development of business-centric applications, comprising: a. means for causing said computer system to store said plurality of objects in a data storage means coupled to said computer system; b. means for populating said plurality of objects with a specification for a particular host-based asset; c. wherein said model comprises a hierarchy of classes defined for said computer system, including: 1) a common file class encapsulating a generalization of all host-related data that belong to an application type; and, 2) a database file class encapsulating a generalization of all persistent host-based assets.
18. A storage medium as in claim 17 wherein said model further comprises: 3) a user class representing properties unique to a particular user; 4) a user access application class representing a privilege level that a user has to a particular application; and, 5) an application class encapsulating a list of host-based assets and a list of users who have access to those assets.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
June 8, 1999
February 19, 2002
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.