Automatic upgrade of pluggable components
First Claim
Patent Images
1. A system for automatically upgrading pluggable components comprising:
- a persistence engine that receives an input to be loaded, the input comprising a metadata defining a pluggable object, the pluggable object associated with a first version specified by the metadata and a second version associated with an object model, the persistence engine comparing the first version and the second version and in response to determining that the second version is an updated version and the first version is an outdated version, modifying the metadata to be compatible with the second version of the pluggable object.
4 Assignments
0 Petitions
Accused Products
Abstract
When a component is to be loaded or executed, the version of the component to be loaded may be compared with available versions of the component. If an upgraded version of the component is available, the upgraded version of the component may be enabled to dynamically and deterministically update itself. The component may be an object in an object model. The upgraded version of the component may update itself by calling an update method. The component may be upgraded with minimum user intervention, dynamically as the object is loaded.
79 Citations
21 Claims
-
1. A system for automatically upgrading pluggable components comprising:
a persistence engine that receives an input to be loaded, the input comprising a metadata defining a pluggable object, the pluggable object associated with a first version specified by the metadata and a second version associated with an object model, the persistence engine comparing the first version and the second version and in response to determining that the second version is an updated version and the first version is an outdated version, modifying the metadata to be compatible with the second version of the pluggable object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for automatically upgrading pluggable components comprising:
-
receiving input to an application implemented as an object model, the input comprising a metadata for a first component, the first component associated with a first version number;
in response to receiving a command, comparing the first version number with a second version of the first component available in a registry of components for the object model; and
in response to determining that the second version of the first component is an upgraded version of the first component, modifying the metadata for the first component to be compatible with the upgraded version of the first component. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium comprising computer-executable instructions for:
-
receiving input to an application implemented as an object model, the input comprising metadata for a first component, the first component associated with a first version number;
in response to receiving a command, comparing the first version number with a second version of the first component available in a registry of components for the object model; and
in response to determining that the second version of the first component is an upgraded version of the first component, modifying the metadata for the first component to be compatible with the upgraded version of the first component. - View Dependent Claims (19, 20, 21)
-
Specification