Case Study
McCabe and Associates
Creating flexible, multi-platform installations with InstallAnywhere
Related Resources
McCabe & Associates is the leading provider of software configuration management, defect tracking, testing and quality assurance solutions.
Challenge
- Reliably deploy their solutions to Windows, Solaris, Linux, and other UNIX platforms.
Solution
- InstallAnywhere is used to install and configure TRUEchange, TRUEtrack and Release Rocket Verify products to customers across the globe.
- Because InstallAnywhere is customizable, users don’t have to develop and maintain multiple semicustom files and scripts for Windows and UNIX deployments.
Benefits
- InstallAnywhere creates a single project file for all platforms, significantly reducing developer time and effort.
SUMMARY
McCabe & Associates, the leading provider of software configuration management, defect tracking, testing and quality assurance solutions to the software development community, relies on InstallAnywhere to install and configure its TRUEchange™ TRUEtrack™ and Release Rocket Verify™ products to customers worldwide.
McCabe enables companies to deliver better applications, by providing products and processes that manage reliable software evolution, helping Fortune 2000 companies and government agencies with critical Web-based applications, strategic legacy systems, and vital enterprise-wide software applications build better, more reliable software.
TRUEchange 2.6 is a task-based software configuration management product that provides an intuitive and logical approach to managing software versioning and changes. The product helps manage the change process, speeds delivery of applications, and improves the quality and stability of software. Release Rocket Verify is the industry’s first tool that identifies, tracks, and reports on software-testing efforts at the change level. This user-friendly tool focuses on the verification of changes and testing results across the application via real-time feedback, enabling rapid delivery of releases with high confidence for developers, testers, and managers.
BROAD PLATFORM SUPPORT
McCabe has a diverse customer base, and TRUEchange and Release Rocket Verify are deployed on a wide range of platforms, including Windows, Solaris, Linux and other UNIX platforms. Thus, the company required installer software to operate on multiple platforms and languages. “InstallAnywhere’s multiplatform installer technology is a natural fit with our products,” says Tim Summers, McCabe’s CTO. “InstallAnywhere gives us a highly customizable, yet standardized solution for all platforms, as opposed to developing and maintaining multiple semi-custom batch files and scripts for Windows and UNIX deployments.”
CREATES ONE SINGLE POWERFUL INSTALLER
InstallAnywhere creates a single project file for all platforms, significantly reducing developer time and effort creating separate platform-specific project files. Its intuitive design environment reduces the engineering required by taking care of much of the work needed to construct a fully functional installer. All installer functionality is logically organized and intuitively presented, taking the guesswork out installer design. “InstallAnywhere’s intuitive interface makes it easy to see what happens in what order. With InstallAnywhere, we can program on a development machine, then transfer the installer to many build environments, without any file translation hassles or incompatibilities,” comments Summers.
INSTALLS ANYTHING, ANYWHERE
Because InstallAnywhere creates installers that run in console, silent, and GUI modes, McCabe’s release engineers can create just one installation solution for all platforms, even onto servers without GUIs. “InstallAnywhere’s command line mode functionality has helped us to streamline our deployments,” adds Summers. “With InstallAnywhere’s silent command-line functionality, our customers can install our software by simply executing a few commands.”
InstallAnywhere has more innate capabilities and functions than the competition. It’s a flexible and highly customizable solution, and allows us to precisely control the installation process.
TIM SUMMERS CTO, MCCABE AND ASSOCIATES
BUILT-IN FUNCTIONALITY MEANS MORE POWER, FLEXIBILITY AND EXTENSIBILITY FOR THE DEVELOPER
Built-in functionality such as the ability to modify text files, modify registry entries, manage services, execute custom code, and to create branded panels and billboards were also important to Summers. “InstallAnywhere has more innate capabilities and functions than the competition. It’s a flexible and highly customizable solution, and allows us to precisely control the installation process. We’ve tried other multi-platform deployment tools in the past, and they didn’t have the feature set, or the outof-the-box functionality of InstallAnywhere.”
AUTOMATICALLY HANDLES ALL INSTALLATION DETAILS
Summers says the benefit for McCabe’s customers is simple - trouble-free installations that leverage the power of Java to provide a consistent look and feel across all platforms. “InstallAnywhere functions like a native installer on every platform,” he notes. “Our end-users don’t need to know Java, since InstallAnywhere’s LaunchAnywhere technology launches the installer transparently from a Windows-executable or simple UNIX binary.”
SHORTENS TIME TO DEPLOYMENT
InstallAnywhere’s industry leading built-in functionality shortens the development cycle and speeds time to market. Adds Summers: “Prior to adopting InstallAnywhere, the installation development process took nearly two months to configure our single platform deployment solution for Windows, to write shell scripts and batch files for several UNIX platforms and to test the installation packages. Release Rocket Verify is a product that is available on many platforms. The installation packaging took us less than a week for all our platforms.”
ABOUT INSTALLANYWHERE
From a single project file and build environment, InstallAnywhere enables developers to create reliable installations for the broadest range of current platforms including Windows, Linux, Mac OS X, Solaris, AIX , HP-UX, and IBM iSeries.
Next Steps
Create professional installation software that performs the same regardless of the platform.