1. A method for model driven deployment of component based applications, the method comprising: selecting a plurality of units representative of corresponding programmatic objects to be deployed into a target environment; specifying a deployment topology for the target environment; matching portions of the units to different automation signatures in a model driven deployment module executing in memory by at least one processor of a host computer and filtering the different automation signatures to a set of automation signatures based upon the deployment topology; ordering the set of automation signatures according to known dependencies of a corresponding deployment model; and, bundling the ordered set of automation signatures into an automation workflow and publishing the automation workflow to an automation engine for execution to deploy the programmatic objects into the target environment.