Method and system for assembling and utilizing components in component object systems
AssigneeSterling Software, Inc.
InventorsStephen J. Turner, Patrick M. Hogan, William E. Gibson
Life of this patent
Estimating the term…
Loading patent…
AssigneeSterling Software, Inc.
InventorsStephen J. Turner, Patrick M. Hogan, William E. Gibson
Estimating the term…
A design tool for assembling component objects to form an object-based computer system application includes a declarative user input interface mechanism and a design engine. The declarative user input interface mechanism provides an input structure for the input of user declarations specifying operative interactions between component objects. The design engine automatically generates, in response to input user declarations, an application design definition modelling an application infrastructure for managing component object interactions. An application design definition can reference a number of application view definitions, each having a number of fields, each field having associated therewith an application view field definition. An operation usage definition defines an effect a component object operation has on one or more of the application view definitions in response to user input declarations. An event definition defines an operation usage triggered by an application view definition event in response to input user declarations. The design engine automatically generates, in response to input user declarations, a match between an application view field definition and a parameter of an associated component object operation. A runtime tool includes an application engine which is responsive to an application design definition and is operative at runtime automatically to create application view instances from respective application view definitions for managing runtime component object interactions for the application.
A design tool for assembling component objects to form an object-based computer system application, said design tool comprising:
A runtime tool comprising an application engine responsive to an application design definition modelling an application infrastructure for managing component object interactions, wherein said application engine is configured to be operable at runtime automatically to create application view instances from respective application view definitions for managing runtime component object interactions for said application.
A user interface configuration tool for automatically configuring a user interface based on an application design definition modelling an application infrastructure for managing component object interactions, said tool being configured to be operable to cause an application engine to interact with said application design definition for creating application view instances from respective application view definitions and for managing application data, said tool also being configured to be operable to display values held in said application view instances and to permit operations to be invoked.
A method of assembling component objects to form an object-based computer system application in a computer system, said method comprising:
A method of automated management of object interactions in a computer system, comprising:
A method of automatically configuring a user interface based on an application design definition modelling an application infrastructure for managing component object interactions, said method comprising:
A design tool program on a data storage medium, said design tool program being for assembling component objects to form an object-based computer system application and comprising:
A runtime tool program on a data storage medium, said runtime tool program comprising an application engine responsive to an application design definition modelling an application infrastructure for managing component object interactions, wherein said application engine is configured to be operable at runtime automatically to create application view instances from respective application view definitions for managing runtime component object interactions for said application.
An object-based computer system comprising a design tool program, said design tool program being for assembling component objects to form an object-based computer system application and comprising:
An object-based computer system comprising:
Dependencies are inferred from the claim text.