Providing external access to service versions via a bundle framework
First Claim
1. A method, comprising:
- detecting, via a controller bundle executed by a processor, a bundle entering a set of starting and active bundles within a bundle framework;
determining that a manifest of the bundle comprises an extension header that identifies an application and an aliased additional version of the application;
determining that an active application proxy object that represents the application as an active service registered from a previously-started bundle already exists within a service registry;
creating an inactive application proxy object that represents a defined entry point class of the application and an additional active application proxy object that represents a defined entry point class of the aliased additional version of the application; and
registering the created additional active application proxy object as an additional active service within the service registry of the bundle framework.
1 Assignment
0 Petitions
Accused Products
Abstract
A bundle entering a set of starting and active bundles within a bundle framework is detected by a controller bundle executed by a processor. It is determined whether a manifest of the bundle includes an extension header that identifies an application and an aliased additional version of the application. It is determined whether an active application proxy object that represents the application as an active service registered from a previously-started bundle already exists within a service registry. An inactive application proxy object that represents a defined entry point class of the application and an additional active application proxy object that represents a defined entry point class of the aliased additional version of the application are created. The created additional active application proxy object is registered as an additional service within the service registry of the bundle framework.
27 Citations
21 Claims
-
1. A method, comprising:
-
detecting, via a controller bundle executed by a processor, a bundle entering a set of starting and active bundles within a bundle framework; determining that a manifest of the bundle comprises an extension header that identifies an application and an aliased additional version of the application; determining that an active application proxy object that represents the application as an active service registered from a previously-started bundle already exists within a service registry; creating an inactive application proxy object that represents a defined entry point class of the application and an additional active application proxy object that represents a defined entry point class of the aliased additional version of the application; and registering the created additional active application proxy object as an additional active service within the service registry of the bundle framework. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory that stores a bundle framework; and a processor programmed to; detect, via a controller bundle executed by the processor, a bundle entering a set of starting and active bundles within a bundle framework; determine that a manifest of the bundle comprises an extension header that identifies an application and an aliased additional version of the application; determine that an active application proxy object that represents the application as an active service registered from a previously-started bundle already exists within a service registry; create an inactive application proxy object that represents a defined entry point class of the application and an additional active application proxy object that represents a defined entry point class of the aliased additional version of the application; and register the created additional active application proxy object as an additional active service within the service registry of the bundle framework. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a computer readable storage medium including computer readable program code, where the computer readable program code when executed on a computer causes the computer to:
-
detect a bundle entering a set of starting and active bundles within a bundle framework; determine that a manifest of the bundle comprises an extension header that identifies an application and an aliased additional version of the application; determine that an active application proxy object that represents the application as an active service registered from a previously-started bundle already exists within a service registry; create an inactive application proxy object that represents a defined entry point class of the application and an additional active application proxy object that represents a defined entry point class of the aliased additional version of the application; and register the created additional active application proxy object as an additional active service within the service registry of the bundle framework. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification