Patent US5996012A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5996012A Expired / Lapsed US ⏱️ 0.0 years remaining

Application development process for use in a distributed computer enterprise environment

Assignee: International Business Machines Corp
•
Filing: 1996-12-10
•
Granted: 1999-11-30
•
Expires: 2016-12-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An application "builder" generates a configuration management application for use in a distributed computing environment having at least one management server and at least one endpoint. The endpoint includes a set of endpoint data to be managed by the application. The application developer begins by creating application prototyping data for the particular management application. The application prototyping data is then imprinted on a "blank" profile object to generate a prototype application comprising a profile object and an associated database whose records contain configuration information to be applied to at least one endpoint object. After the prototype application is generated, control information derived from the prototyping data is passed from the profile object to the endpoint object to read/write the endpoint data to/from the database records and/or to modify the database records in some way. As a result of such evaluation, the application developer can test how the prototype will operate because the testing is carried out with the actual endpoint data. Thereafter, the application prototyping data is refined as necessary and the process is repeated until the prototype is adequately tested. When the application prototype data is finalized, it is again applied to the profile to generate a final profile object, which is then used to drive a source code generator to create the application.

Inventors

  • 👤 Stuart L. Jarriel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 04:14
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/30; G06F8/70; G06F8/71

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 114 words
A method of developing a configuration management application for use in a distributed computing environment having a management server and at least one endpoint, the endpoint having a set of endpoint data to be managed by the application, comprising the steps of: (a) using application prototyping data to generate a prototype application, the prototype application comprising a profile object and an associated database of records containing configuration information to be applied to an endpoint object representative of the at least one endpoint; (b) having the endpoint object apply the endpoint data to the database records to thereby evaluate the prototype application; and (c) refining the application prototyping data as necessary based on the evaluation.
Claim 2
Independent Claim 114 words
A method of developing a configuration management application for use in a distributed computing environment having a management server and at least one endpoint, the endpoint having a set of endpoint data to be managed by the application, comprising the steps of: (a) using application prototyping data to generate a prototype application, the prototype application comprising a profile object and an associated database of records containing configuration information to be applied to an endpoint object representative of the at least one endpoint; (b) having the endpoint object apply the endpoint data to the database records to thereby evaluate the prototype application; and (c) refining the application prototyping data as necessary based on the evaluation.
Claim 3
Dependent Claim 35 words
The method of developing a configuration management application as described in claim 1 further including the step of: (d) using the refined application prototyping data to generate a profile application comprising a modified profile object.
Claim 4
Dependent Claim 33 words
The method of developing a configuration management application as described in claim 2 further including the step of: (e) using the modified profile object to generate source code for the configuration management application.
Claim 5
Dependent Claim 22 words
The method of developing a configuration management application as described in claim 1 wherein the application prototyping data has a predetermined format.
Claim 6
Dependent Claim 39 words
The method of developing a configuration management application as described in claim 4 wherein the predetermined format is an ASCII text file having a datafile name, one or more attributes, a keyword, and at least set of parsing expressions.
Claim 7
Dependent Claim 41 words
The method of developing a configuration management application as described in claim 5 wherein the endpoint object is controlled to apply the endpoint data by control information which includes the datafile name and the at least one set of parsing expressions.
Claim 8
Dependent Claim 43 words
The method of developing a configuration management application as described in claim 1 wherein in step (b) database records are passed to the endpoint object and the endpoint object performs configuration changes to conform the set of endpoint data to the database records.
Claim 9
Dependent Claim 44 words
The method of developing a configuration management application as described in claim 1 wherein in step (b) database records are passed to the endpoint object and the endpoint object reports configuration changes necessary to conform the set of endpoint data to the database records.
Claim 10
Dependent Claim 28 words
The method of developing a configuration management application as described in claim 1 wherein in step (b) the set of endpoint data is read by the profile object.
Claim 11
Dependent Claim 30 words
The method of developing a configuration management application as described in claim 1 wherein in step (b) the database records are changed to conform to the set of endpoint data.
Claim 12
Independent Claim 134 words
A method of developing an application for use in a distributed computing environment having a management server and at least one endpoint, the endpoint having a set of endpoint data to be managed by the application, comprising the steps of: (a) using application prototyping data to generate a prototype application, the prototype application comprising a profile object and an associated database of records containing configuration information to be applied to an endpoint object representative of at least one endpoint; (b) passing control information from the profile object to the endpoint object to apply the endpoint data to the database records to thereby evaluate the prototype application; (c) refining the application prototyping data as necessary based on the evaluation; (d) using the refined application prototyping data to generate said application comprising a modified profile object.
Claim 13
Independent Claim 134 words
A method of developing an application for use in a distributed computing environment having a management server and at least one endpoint, the endpoint having a set of endpoint data to be managed by the application, comprising the steps of: (a) using application prototyping data to generate a prototype application, the prototype application comprising a profile object and an associated database of records containing configuration information to be applied to an endpoint object representative of at least one endpoint; (b) passing control information from the profile object to the endpoint object to apply the endpoint data to the database records to thereby evaluate the prototype application; (c) refining the application prototyping data as necessary based on the evaluation; (d) using the refined application prototyping data to generate said application comprising a modified profile object.
Claim 14
Dependent Claim 27 words
The method of developing an application as described in claim 11 further including the step of generating source code for the application using the modified profile object.
Claim 15
Dependent Claim 23 words
The method of developing an application as described in claim 11 wherein the control information adds, modifies or deletes records from the database.
Claim 16
Dependent Claim 131 words
A computer program product for developing configuration management applications useful in a distributed computer environment, the computer environment including a management server and at least one endpoint having a set of endpoint data to be managed by the application, comprising: means for generating a blank profile object and at least one endpoint object representative of the at least one endpoint; means for imprinting the blank profile object with application prototyping data to generate a prototype application, the prototype application comprising a profile object and an associated database of records containing configuration information to be applied to at least one endpoint object; means for applying the endpoint data to the database records to thereby evaluate the prototype application; and means for refining the application prototyping data as necessary based on the evaluation.
Claim 17
Dependent Claim 131 words
A computer program product for developing configuration management applications useful in a distributed computer environment, the computer environment including a management server and at least one endpoint having a set of endpoint data to be managed by the application, comprising: means for generating a blank profile object and at least one endpoint object representative of the at least one endpoint; means for imprinting the blank profile object with application prototyping data to generate a prototype application, the prototype application comprising a profile object and an associated database of records containing configuration information to be applied to at least one endpoint object; means for applying the endpoint data to the database records to thereby evaluate the prototype application; and means for refining the application prototyping data as necessary based on the evaluation.
Claim 18
Dependent Claim 28 words
The computer program product as described in claim 14 wherein the means for applying includes: means for modifying the set of endpoint data to mirror the database records.
Claim 19
Dependent Claim 35 words
The computer program product as described in claim 14 wherein the means for applying includes: means for reporting a set of configuration changes necessary to conform the set of endpoint data to the database records.
Claim 20
Dependent Claim 38 words
The computer program product as described in claim 14 wherein the means for applying includes: means for modifying the database records to reflect a current configuration of the endpoint object as represented by the set of endpoint data.
Claim 21
Dependent Claim 146 words
A computer, comprising: a processor; an operating system; application builder means run by the processor and the operating system for generating a prototype application executable in a distributed computer environment having a management server and at least one endpoint, the endpoint having a set of endpoint data to be managed, the application builder means comprising: means for generating a blank profile object and at least one endpoint object representative of the at least one endpoint; means for imprinting the blank profile object with application prototyping data to generate the prototype application, the prototype application comprising a profile object and an associated database of records containing configuration information to be applied to at least one endpoint object; means for applying the endpoint data to the database records to thereby evaluate the prototype application; and means for refining the application prototyping data as necessary based on the evaluation.
Claim 22
Dependent Claim 146 words
A computer, comprising: a processor; an operating system; application builder means run by the processor and the operating system for generating a prototype application executable in a distributed computer environment having a management server and at least one endpoint, the endpoint having a set of endpoint data to be managed, the application builder means comprising: means for generating a blank profile object and at least one endpoint object representative of the at least one endpoint; means for imprinting the blank profile object with application prototyping data to generate the prototype application, the prototype application comprising a profile object and an associated database of records containing configuration information to be applied to at least one endpoint object; means for applying the endpoint data to the database records to thereby evaluate the prototype application; and means for refining the application prototyping data as necessary based on the evaluation.
Claim 23
Dependent Claim 81 words
The computer as described in claim 18 wherein the means for applying the application builder means includes: means for selectively (a) modifying the set of endpoint data to mirror the database records, (b) reporting a set of configuration changes necessary to conform the set of endpoint data to the database records, (c) reading the set of endpoint data, and (c) modifying the database records to reflect a current configuration of the endpoint object as represented by the set of endpoint data.

References Cited (Backward Citations)

US5165018A Cited
US5475819A Cited
US5307499A Cited
US5684955A Cited
US5606693A Cited
US5457797A Cited
US5463769A Cited
US5459869A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag