1. A generic product finder system for managing and performing searches on configurable products in a J2EE application comprising: a manager component for performing searches in response to a search query; a product component for persisting a plurality of product information and interacting with the manger component in conducting searches of the product information; a product metadata component that interacts with the manager component for defining a product specification; and a search configuration component that interacts with the manager component for constructing a set of search rules in a product search configuration.