DYNAMIC SOFTWARE VERSION SELECTION
First Claim
1. A method of performing dynamic software version selection, comprising:
- associating a binding library with a software component, the binding library comprising a loader component and a binding component, where;
the loader component serves as an intermediary between the software component and the binding component; and
the binding component comprises software component-side logic;
recognizing a trigger by the loader component to load a library from the binding component into memory of a processing device;
selecting by the loader component, a desired version of the requested library, where the desired version of the library is selected from at least two versions of the library associated with the binding component of the binding library; and
loading the desired version of the library into memory of a computer processing system without requiring that the associated software component restart.
1 Assignment
0 Petitions
Accused Products
Abstract
Dynamic software version selection is performed by associating a binding library with a software component. The binding library comprises a loader component and a binding component, wherein the loader component serves as an intermediary between the software component and the binding component, and the binding component comprises software component-side logic. Dynamic software version selection further comprises logic in the loader component that decides to load a library from the binding component into memory of a processing device, and selecting by the loader component, a desired version of the requested library, where the desired version of the library is selected from at least two versions of the library associated with the binding component of the binding library. Still further, dynamic software version selection comprises loading the desired version of the library into memory of a computer processing system without requiring that the associated software component restart.
51 Citations
20 Claims
-
1. A method of performing dynamic software version selection, comprising:
-
associating a binding library with a software component, the binding library comprising a loader component and a binding component, where; the loader component serves as an intermediary between the software component and the binding component; and the binding component comprises software component-side logic; recognizing a trigger by the loader component to load a library from the binding component into memory of a processing device; selecting by the loader component, a desired version of the requested library, where the desired version of the library is selected from at least two versions of the library associated with the binding component of the binding library; and loading the desired version of the library into memory of a computer processing system without requiring that the associated software component restart. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product to perform dynamic software version selection, comprising:
-
a tangible computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to associate a binding library with a software component, the binding library comprising a loader component and a binding component, where; the loader component serves as an intermediary between the software component and the binding component; and the binding component comprises software component-side logic; computer readable program code configured to recognizing a trigger by the loader component to load a library from the binding component into memory of a processing device; computer readable program code configured to select by the loader component, a desired version of the requested library, where the desired version of the library is selected from at least two versions of the library associated with the binding component of the binding library; and computer readable program code configured to load the desired version of the library into memory of a computer processing system without requiring that the associated software component restart. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification