Application loader for support of version management
First Claim
Patent Images
1. A computer-implemented method of supporting version management, the method comprising:
- receiving a request from a first software application;
selecting and loading, from a plurality of assemblies that are each of a different version of a second software application, a particular assembly that corresponds to the request and is a version-specific assembly specific to a particular one of the different version of the second software application, wherein selecting comprises selecting without regard to which version of the second software application the first version of the software application is configured to support;
utilizing the particular assembly to obtain or generate a particular object that is of a particular version of the second software application that is one of said different versions; and
returning the particular object to the first software application in response to the request despite the fact that the first software application does not support interfaces of the particular version of the second software application, the particular object being multi-version compatible in that it is configured to be cast in accordance with multiple of the different versions of the second software application.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for supporting version management is provided. The system includes a first application having a plurality of versions. Each of the plurality of versions is associated with a separate a version-specific assembly. A loader is configured to load one of the version-specific assemblies, the assembly then being utilized as a basis for deriving an object from a database associated with the first application. The object is provided to a second application, typically in response to a corresponding request.
83 Citations
11 Claims
-
1. A computer-implemented method of supporting version management, the method comprising:
-
receiving a request from a first software application; selecting and loading, from a plurality of assemblies that are each of a different version of a second software application, a particular assembly that corresponds to the request and is a version-specific assembly specific to a particular one of the different version of the second software application, wherein selecting comprises selecting without regard to which version of the second software application the first version of the software application is configured to support; utilizing the particular assembly to obtain or generate a particular object that is of a particular version of the second software application that is one of said different versions; and returning the particular object to the first software application in response to the request despite the fact that the first software application does not support interfaces of the particular version of the second software application, the particular object being multi-version compatible in that it is configured to be cast in accordance with multiple of the different versions of the second software application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method of supporting version management, the method comprising:
-
receiving a request from a software application; based on the request, selecting and loading an assembly that is part of a latest software version, wherein selecting comprises choosing the assembly over a corresponding assembly included in an earlier software version despite the software application not having interfaces for casting objects in accordance with the latest software version, and wherein the assembly is version-specific in that it is specific to the latest version; utilizing the assembly that is part of the latest software version to obtain a particular object; and returning the particular object to the software application in response to the request, the particular object being multi-version compatible in that it is configured to be cast in accordance with multiple of the different versions of the software application. - View Dependent Claims (7, 8)
-
-
9. A computer-implemented method of supporting version management, the method comprising:
-
receiving a request from a software application; based on the request, selecting and loading an assembly that is part of a latest software version, wherein selecting comprises choosing the assembly over a corresponding assembly included in an earlier software version despite the software application not having been updated to support the latest software version, and wherein the assembly is version-specific in that it is specific to the latest software version; utilizing the assembly that is part of the latest software version obtain a particular object; and returning the particular object to the software application in response to the request, the particular object being multi-version compatible in that it is configured to be cast in accordance with multiple of the different versions of the software application. - View Dependent Claims (10, 11)
-
Specification