Elsware is an automated deployment tool with transaction support. It’s built to be hooked into.
Elsware is slightly different from some other deployment systems - it’s focus is to make sure you can write actions that are re-usable. Other deployment systems don’t emphasize re-usability, and because of that, it’s easy to fall into the trap of writing deployment scripts from scratch for every project.