Dynamic composition and maintenance of applicationsDynamic composition and maintenance of applications
First Claim
Patent Images
1. A method comprising:
- receiving an indication to dynamically integrate a component into an executing application;
loading the component; and
linking the component to the application by;
obtaining the component'"'"'s integration interface, the integration interface comprising methods for managing the component; and
invoking an initialize method of the integration interface.
1 Assignment
0 Petitions
Accused Products
Abstract
An application can be dynamically composed and maintained by creating the application within a component framework. The component framework includes components that each implement an integration interface. The integration interface has a number of methods that allow the component framework to manage the lifetime of the component, and which give the component the ability to communicate with the component framework, other components, and external entities.
19 Citations
30 Claims
-
1. A method comprising:
-
receiving an indication to dynamically integrate a component into an executing application;
loading the component; and
linking the component to the application by;
obtaining the component'"'"'s integration interface, the integration interface comprising methods for managing the component; and
invoking an initialize method of the integration interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a component loader to load requested components of a plurality of components into an application, the plurality of components corresponding to an application, and each implementing an integration interface having a number of methods for managing loaded components;
an interface clearinghouse to store and manage interfaces corresponding to the loaded components; and
a messaging mechanism for external entities to communicate with the loaded components. - View Dependent Claims (11, 12, 13)
-
-
14. A system comprising:
-
an integration interface having a plurality of methods for managing a component;
at least one component that implements the integration interface;
a components repository for storing the at least one component;
a component framework corresponding to an application to manage the at least one component using the integration interface, the component framework having;
a component loader to load requested components from the components repository into an application;
an interface clearinghouse to store and manage interfaces corresponding to the loaded components; and
a messaging mechanism for external entities to communicate with the loaded components. - View Dependent Claims (15, 16, 17)
-
-
18. A machine-readable medium having stored thereon data representing sequences of instructions, the sequences of instructions which, when executed by a processor, cause the processor to:
-
receive an indication to dynamically integrate a component into an executing application;
load the component; and
link the component to the application by;
obtaining the component'"'"'s integration interface, the integration interface comprising methods for managing the component; and
invoking an initialize method of the integration interface. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
at least one processor; and
a machine-readable medium having instructions encoded thereon, which when executed by the processor, are capable of directing the processor to;
receive an indication to dynamically integrate a component into an executing application;
load the component; and
link the component to the application by;
obtaining the component'"'"'s integration interface, the integration interface comprising methods for managing the component; and
invoking an initialize method of the integration interface. - View Dependent Claims (24, 25, 26)
-
-
27. An apparatus comprising:
-
means for loading requested components of a plurality of components into an application, the plurality of components corresponding to an application, and each implementing an integration interface having a number of methods for managing loaded components;
means for storing and managing interfaces corresponding to the loaded components; and
means for external entities to communicate with the loaded components. - View Dependent Claims (28, 29, 30)
-
Specification