1. A computer-implemented method comprising: receiving, by a main deployer of an application server computing device, a request for a deployment of a service provided by the application server computing device, the request comprising a deployment input; selecting, by the main deployer, a structure deployer of a plurality of structure deployers and a translation deployer of a plurality of translation deployers based on a type of the deployment input, wherein the plurality of structure deployers and the plurality of translation deployers are components of the application server computing device; analyzing, by the selected structure deployer, the deployment input to determine functionalities required by the deployment and dependencies of the deployment; generating, by the selected structure deployer based on the analyzing of the deployment input, a metadata structure to describe a structure of the deployment and the dependencies of the deployment; indicating, by the selected structure deployer, in the generated metadata structure that a cross-cutting concern associated with the deployment is to be resolved by aspects at runtime; translating, by the selected translation deployer based on the generated metadata structure, the deployment from a first form of the deployment input to a second form of a deployment output; and providing the generated metadata structure and the deployment output in the second form to a microcontainer for runtime operations of the deployment.