Providing a POJO-based microcontainer for an application server
First Claim
Patent Images
1. A method comprising:
- selecting, based on a Java-based input, by a main deployer in a deployment layer executed by a processing device, a set of ordered deployers including at least one structure deployer and at least one translation deployer from within the deployment layer;
generating, by the selected structure deployer executed by a processing device, a metadata structure describing the structure of a deployment to be used by a microcontainer (MC) kernel in runtime operations;
translating, by the selected at least one translation deployer executed by the processing device, the Java-based input comprising a first set of properties of a bean into a Plain Old Java Object (POJO) having a second set of properties that is different than the first set of properties;
passing, by the deployment layer during deployment time, the POJO as a deployed object to the MC kernel executed by the processing device and communicably coupled to the deployment layer;
and deploying, by the MC kernel at runtime, the POJO as a kernel object in an application server comprising the deployment layer and the MC kernel.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for using a microcontainer as a Plain-Old-Java-Object (POJO) based kernel in an application server. In one embodiment, the method includes dynamically construct deployed objects of a deployment from aspects. The method further includes providing a runtime infrastructure by dynamically constructing kernel objects of an application server from the aspects to execute the deployed objects.
46 Citations
18 Claims
-
1. A method comprising:
-
selecting, based on a Java-based input, by a main deployer in a deployment layer executed by a processing device, a set of ordered deployers including at least one structure deployer and at least one translation deployer from within the deployment layer; generating, by the selected structure deployer executed by a processing device, a metadata structure describing the structure of a deployment to be used by a microcontainer (MC) kernel in runtime operations; translating, by the selected at least one translation deployer executed by the processing device, the Java-based input comprising a first set of properties of a bean into a Plain Old Java Object (POJO) having a second set of properties that is different than the first set of properties; passing, by the deployment layer during deployment time, the POJO as a deployed object to the MC kernel executed by the processing device and communicably coupled to the deployment layer; and deploying, by the MC kernel at runtime, the POJO as a kernel object in an application server comprising the deployment layer and the MC kernel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory to store a Java-based input comprising a first set of properties of a bean; and a processing device communicably coupled to the memory; a deployment layer executable from the memory by the processing device, the deployment layer to; select, based on a Java-based input, by a main deployer in the deployment layer, a set of ordered deployers including at least one structure deployer and at least one translation deployer from within the deployment layer; generate, by the selected structure deployer, a metadata structure describing the structure of a deployment to be used by a microcontainer (MC) kernel in runtime operations; translate, by the selected at least one translation deployer, the Java-based input into a Plain Old Java Object (POJO) having a second set of properties that is different than the first set of properties; pass, by the deployment layer during deployment time, the POJO as a deployed object to the MC kernel executed by the processing device and communicably coupled to the deployment layer; and the MC kernel to deploy, at runtime, the POJO as a kernel object in an application server comprising the deployment layer and the MC kernel. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to:
-
select, based on a Java-based input, by a main deployer in a deployment layer executed by a processing device, a set of ordered deployers including at least one structure deployer and at least one translation deployer from within the deployment layer; generate, by the selected structure deployer executed by the processing device, a metadata structure describing the structure of a deployment to be used by a microcontainer (MC) kernel in runtime operations; translate, by the selected at least one translation deployer executed by the processing device, the Java-based input comprising a first set of properties of a bean into a Plain Old Java Object (POJO) having a second set of properties that is different than the first set of properties; pass, by the deployment layer during deployment time, the POJO as a deployed object to the MC kernel executed by the processing device and communicably coupled to the deployment layer; and deploy, by the MC kernel at runtime, the POJO as a kernel object in an application server comprising the deployment layer and the MC kernel. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification