User:Jbellwiki/ElectricCommander

ElectricCommander is a software product created by Electric Cloud that automates and accelerates the software build-test-deploy process that follows the creation of new code. It is a web-based system designed to manage distributed processes around software build and release. The product is often used in support Agile development methodologies and geographically distributed development teams.

Features
ElectricCommander offers a number of features common to other build management or continuous integration systems:
 * Integration with common software configuration management systems
 * Continuous integration
 * Resource management and pooling
 * LDAP/AD integration
 * Access Control
 * Notifications
 * Reporting

It also offers several features not found in most similar products:
 * Project mechanism to segregate work areas for different teams
 * Property mechanism to assign name-value pairs to any object
 * VMware Lab Manager integration
 * HP Quality Center integration
 * Full API coverage

Architecture
The ElectricCommander is designed to scale up to very large and complex software development organizations. The architecture is made up of three tiers:
 * ElectricCommander Server - manages resources, issues commands, generates reports.
 * Database - stores commands, metadata, and log files
 * Agents - reside on remote machines, execute commands, monitor status, collect results, communicate with server