Invention Grant
US08359590B2 Computer system and a method of deploying an application in a computer system
有权
计算机系统和在计算机系统中部署应用程序的方法
- Patent Title: Computer system and a method of deploying an application in a computer system
- Patent Title (中): 计算机系统和在计算机系统中部署应用程序的方法
-
Application No.: US12400866Application Date: 2009-03-10
-
Publication No.: US08359590B2Publication Date: 2013-01-22
- Inventor: Samuel Hugh Brannen, Jr. , Adrian Mark Colyer , Rob Harrop , Glyn Normington , Andy Wilkinson
- Applicant: Samuel Hugh Brannen, Jr. , Adrian Mark Colyer , Rob Harrop , Glyn Normington , Andy Wilkinson
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Priority: GB0807865.1 20080430
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
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.
Public/Granted literature
- US20090276767A1 Computer System and a Method of Deploying an Application in a Computer System Public/Granted day:2009-11-05
Information query