ElectricCommander automates and accelerates software delivery using a powerful orchestration engine that unites production processes and their supporting IT resources. These processes typically include building, testing, releasing, and deploying software. ElectricCommander provides complete IT resource management through support for physical, virtual, and public/private cloud infrastructure.
The platform provides hundreds of integrations to industry tools like compilers, test systems, code coverage tools, infrastructure platforms, etc. ElectricCommander makes the application development process run faster and with fewer errors while ensuring compute resources are utilized more efficiently.
With ElectricCommander, developers, release engineers, build managers, QA teams, and their managers gain:
- Workflow automation regardless of development methodology or process
- Faster cycle time and more efficient use of IT infrastructure
- Management of software artifacts
- Visibility and reporting for project predictability and fewer process errors
- A shared platform for disseminating best practices and standardizing common procedures
- Security and scalability to support geographically distributed teams
ElectricCommander is language and tool independent, so you can leverage its power across multiple teams and projects. It supports virtually any tool chain, including:
| Languages | Including Java, C, C++, .NET, etc. |
| Scripting languages | perl, Windows CMD, bourne shell, bash, Tcl, Python, MSH |
| ALM Solutions | Including HP ALM/Quality Center, IBM Rational Team Concert, Rally, and VersionOne |
| Application servers | Including Tomcat, WebLogic, WebSphere, and IIS |
| Build utilities | Including Ant, NAnt, NMake, eMake, GNU Make, ClearMake, Maven, MS Build, SCons, Ivy |
| Integrated development environments | Including Eclipse and Microsoft Visual Studio |
| SCM tools | Including AccuRev, ClearCase, Git, MKS, Perforce, PVCS, StarTeam, Subversion, Synergy, Telelogic, Microsoft Visual Studio/TFS |
| Testing and code analysis | Including Coverity, JUnit, Klocwork, Selenium, and HP QuickTest Professional |
| Virtual Infrastructure | Including Microsoft® System Center, VMware® Lab Manager, VMware vCloud Director/LabManager, Amazon EC2, Nimbula, and Eucalyptus |
Manage your software delivery process
ElectricCommander provides a flexible workflow solution to automate repetitive tasks throughout the application delivery lifecycle. Creating workflows in ElectricCommander is intuitive—the graphical editor enables easy process modeling of tasks regardless of their complexity. It is process agnostic, so it can effectively support any development process whether it be an Agile methodology, classic waterfall, or anything in between. Providing intuitive, flexible, plugin architecture with over 100 out-of-the-box integrations to many key development tools (SCM, build, bug/defect tracking, test, deploy solutions) and cloud systems enables enterprises to quickly model or adapt their existing processes (scripts, tools, manual steps) to the ElectricCommander automation solution. These workflows include automated or manual tasks—including human decisions such as active approvals, email notifications, etc. that are common to most delivery processes.
Full visibility and reporting on process metrics and resource utilization
ElectricCommander's intuitive workflow visualization dashboard provides a dynamic, shared view of the build-test-deploy process. This graphical workflow is updated in real time, providing development, testing, and deployment teams with an accurate understanding of the current job status within each process and workflow history. The powerful analytics engine provides visibility into one of the best indicators of project success: a compiled, tested, working software application. The ElectricCommander analytics database stores all build, test, and deploy information for real-time and trend reporting, giving your organization the power to collect pinpoint statistics (such as number of builds completed, number of tests run, and number of test failures), and gain visibility into trends including process success rates across projects.
Out-of-the-Box agile solutions for the enterprise
Enabling organizations to easily adopt Agile methodologies like Continuous Integration (CI), ElectricCommander offers an enterprise-scale CI solution, with a configurable dashboard to easily set-up and manage CI jobs. ElectricCommander enables more than continuous integration, testing, and deployment. It also offers simple, push-button "preflight builds and tests." Just as a pilot runs through a rigorous preflight checklist to ensure the plane is in top condition prior to takeoff, automated preflight builds and tests put the power to compile and test each change before check-in and across all target environments in the developer's hands. This provides feedback instant feedback to the developers, and reduces the impact an error will have on the rest of the team. Preflight builds enable effective continuous integration even in the most complex environments.
Maximize resource utilization
ElectricCommander manages the resources that support your development processes. Because ElectricCommander manages the entire software development lifecycle, all necessary resources are instantly set up when required and released upon the completion of that process. ElectricCommander also configures the resources to developers' exact specifications. For example, ElectricCommander cannot only instantiate a Virtual Machine (VM), but also deploy the right applications bits on the VM and configure it for the development task needs. Thanks to cloud natural elasticity, individual workflow steps can be distributed across multiple resources and processed in parallel, accelerating execution times dramatically. This delivers higher resource utilization and eliminates virtual machine 'sprawl'.
Enterprise-class scale, security and best practices sharing
ElectricCommander supports multiple teams, working in multiple locations, programming for multiple platforms or targets in an environment that can all be centrally controlled and managed. The product is made to scale to support all of the software development projects within a global enterprise concurrently, regardless of physical location or automation need. Granular access controls and other security measures allow all teams to leverage a single system while keeping selected assets or projects secure. ElectricCommander is designed to support reusable procedures, making individual teams more efficient by eliminating duplicate work, and gives organizations the power to deploy company-wide standards.
Manage software artifacts
ElectricCommander includes an artifact management system that manages all software artifacts produced and consumed in the application development process. The solution provides a controlled, searchable, auditable repository to store the artifacts, and enables developers to track the origin and usage of the artifacts at every step of the development process. ElectricCommander's artifact management enables users to improve predictability and traceability of their application components and also improves cross-team collaboration by sharing approved artifacts.