DB2 Auto Install Test Scheduler (DB2AITS) was a project that synchronized the testing environment for the DB2 Install team at IBM. DB2AITS is a multi-threaded automation infrastructure designed to detect availabe DB2 images, schedule and trigger testing automatically, and monitor the test environment. The project was developed using VS.NET (C++, C#, and ADO).
Other parts of the project included:
- Designing and implementing “Fix Computer Name” Windows service (using C++.NET). This service detects and fixes computer names and changes its SID automatically based on certain conditions.
- Writing VBScripts that are part of the daily DB2 build and special custom builds to create deliverable images. These scripts create compressed cab files and interact with the Windows Installer database in order to perform DB2 installation.
- Programming installation code that installs DB2 components of various DB2 products depending on user input.
- Designing and writing DLLs that take snapshots of the directory structure and registry of the computer and compares these snapshots to detect changes made to the system.