|
Background
The Inventory Agent is envisioned as a small, resource efficient software application which can reside on computer systems for the purpose of gathering system information and providing this information to other TVT applications. It can be viewed as a collection of collectors, each of which can gather a unique set of information. The information is gathered from the collectors and organized into a specific output format. The output format will depend on how the Inventory Agent is initiated. Certain applications may call the Inventory Agent with a specific set of data to retrieve. Other applications may simply call the Inventory Agent to generate an XML file of all the data from the default set of collectors or from a specified set of collectors.
Project introduction
The project team from Litsoft was responsible for the detailed design, development and testing for the product.
Litsoft’s engineers designed and developed a set of collectors using C++ and C# to realize the system information collection according to the requirements. To present the information to the end users, a GUI program and command line program were also developed based on the .Net technology. The programs provide the following functions.
- Scan the system and create system information snapshots
- Compare two snapshots
- View snapshot information
- Lock a selected snapshot
- Set a selected snapshot as the baseline snapshot
- Edit a selected snapshot
- Delete a selected snapshot
- Query a specific section of the system information and print it to the screen
Litsoft’s engineers worked with the TVT project team to perfect the requirements and conceptual design based on its experience in PC application development.
More than 40,000 lines of C++ and C# code and more than 50 pages of documents were delivered to TVT at the end of the project.
|