How do investment bank generate revenue?

Investment banks generate revenue for the financial services they provide to their customers by means of fee, commission, brokerage etc. for every service a customer gets out of an investment bank, he/she is charged a fee based on the type of service and the amount that is being transacted. So the more customers they have and more business they make, the more revenue they generate.