Patent ID: 7752076

Claim:
A method comprising: requesting a plurality of vendor logic from a plurality of respective vendors; receiving the plurality of vendor logic from the plurality of respective vendors, wherein the plurality of vendor logic perform operations; receiving customer resource data and a rule from a customer computer, wherein the customer resource data describes a first resource installed at the customer computer; wherein the customer resource data comprises performance statistics regarding performance of the first resource at the customer computer and the rule comprises a performance threshold, and wherein the first resource comprises the hardware installed at the customer computer; determining whether a second resource is needed by the customer computer based on the customer resource data and the rule, wherein the rule comprises an identification of the second resource; building a page based on the customer resource data and vendor resource data, wherein the page describes an inventory of the first resource installed at the customer computer and at least the second resource available for purchase from one of the plurality of vendors; sending the page to the customer computer; finding an entry in one of the plurality of vendor logic in response to a request from the customer computer via the page; and invoking the entry in the one of the plurality of vendor logic, wherein the entry in the one of the plurality of vendor logic executes and sends a purchase request for the second resource to the one of the plurality of vendors.