Patent ID: 8869140

Claim:
An article of manufacture comprising a non-transitory computer-readable medium having computer readable instructions stored thereon for execution by a processor to: register a plurality of containers, wherein at least one of the plurality of containers provide a runtime environment for a corresponding type of software module in the computer system; extract a plurality of files from an archive on a storage, wherein the plurality of files comprise one or more software modules to be deployed in the plurality of containers; extract configuration metadata from at least one annotation and at least one deployment descriptor provided by at least one of the plurality of files extracted from the archive; detect a software module of the one or more software modules corresponding to a container of the plurality of containers based on the extracted configuration metadata according to a logic of a module detector mechanism implemented by the container; validate a container specific model according to a logic for building a model implemented by the container, wherein the container specific model comprises the extracted configuration metadata; validate the detected software module based on the configuration metadata through the container specific model implemented by the container; and distribute the detected software module to the corresponding container based on the validations.