1. A system for deploying program modules, comprising: a deployment module operable to run in an integrated development environment or in a standalone mode, the deployment module operable to determine a target application server to which to deploy one or more program modules; and one or more plug-in modules dynamically loadable by the deployment module to process application server specific deployment configurations associated with one or more target application servers for deploying the one or more program modules to the one or more target application servers from the deployment module.