1. A computer implemented method for executing a rules service using a product catalog by a rules service engine, the method comprising: identifying at least one rule from the rules service to conduct analysis of a computer system comprising a plurality of components, wherein the at least one rule identifies to the rules service engine product reference data from the product catalog about at least one of the plurality of components; collecting input data about the computer system; parsing the input data; correlating the parsed input data with the identified product reference data; responsive to the parsed input data correlating with the identified product reference data, providing to the rules service engine product reference data about the at least one of the plurality of components from the product catalog; responsive to the parsed input data failing to correlate with the identified product reference data, matching another at least one of the plurality of components to the parsed input data and providing to the rules service engine product reference data about the another at least one of the plurality of components; and running the at least one rule.