This talk introduces the Apache ACE project, shows how to use it to assemble software out of reusable components and deploy those components onto an ever increasing number of managed target platforms. Besides giving a high level overview of the architecture, some examples of how to use and extend the project will be shown, and different options given to setup an automated development, QA/testing, staging and production environment.