I'm also wondering what each of those does. Seems like with the Ecommerce solution I'm considering that everytime I think I've got it all figured out, it turns out that we need yet another service to make it work (Merchant Account, Gateway, now a Payment Processor)
Somewhat related to this question: What is the difference between merchant account and payment gateway?