CoSMIC : An MDA Tool Suite for Application Deployment and Configuration

The D&C specification outlines the following steps in the deployment process: 1. Packaging – which involves bundling a suite of software binary modules and metadata representing application components, where a component can be monolithic (standalone) or an assembly of subcomponents 2. Installation – which provides populating a repository with the packages required by the application 3. Configuration – which includes configuring the packages with the appropriate parameters to satisfy the functional and systemic requirements of application without constraining to any physical resources 4. Planning – which comprises making appropriate deployment decisions, such as identifying the entities, such as CPUs, of the target environment where the packages will be deployed 5. Preparation – which involves moving the binaries to the identified entities of the target environment 6. Launching – which involves triggering the installed binaries and bringing the application to a ready state