1. A method of processing a financial product comprising: receiving a request for a financial product and information about a party requesting the financial product; preparing a bid solicitation for the financial product based on the request and information and transmitting the bid solicitation to a plurality of product carriers; at least one of the plurality of product carriers submitting a proposal for providing the financial product; and generating a rating corresponding to the proposal.