Computer System and a Method of Deploying an Application in a Computer System
AssigneeSpringSource Limited
InventorsSamuel Hugh Brannen, JR., Adrian Mark Colyer, Rob Harrop, Glyn Normington, Andy Wilkinson
Life of this patent
Estimating the term…
Loading patent…
AssigneeSpringSource Limited
InventorsSamuel Hugh Brannen, JR., Adrian Mark Colyer, Rob Harrop, Glyn Normington, Andy Wilkinson
Estimating the term…
A computer system has a runtime environment (e.g. Java) and a deployment unit (e.g. in a Spring framework layer) arranged to deploy the application into the runtime environment. The application comprises bundles (e.g. OSGi bundles) with manifest metadata having export statements defining exported packages. The deployment unit comprises a receiver unit to receive the bundles, an extractor unit to examine the metadata and extract the export statements, a converter unit to convert each of the export statements into a corresponding import statement, and a creator unit to add a synthetic bundle having the import statements inserted in its metadata. The deployment unit sets a thread context class loader to delegate class loading to a class loader of the synthetic bundle. Thus, at runtime, classes of the application are only loaded when they are explicitly exported packages as defined by the synthetic bundle.
A computer system, comprising:
A method of deploying an application program into a runtime environment of a computer system, the method comprising the computer-implemented steps of:
A computer-readable storage medium having recorded thereon instructions to form a deployment unit which when implemented by a computer system deploys an application program into a runtime environment of the computer system, the medium comprising:
A computer-implemented method of forming an application program executable in a runtime environment of a computer system, the method comprising:
A computer-readable storage medium having recorded thereon instructions to form an application program executable in a runtime environment of a computer system, the medium comprising:
Dependencies are inferred from the claim text.