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.