A market maker is the counter party to all your trades. GFT, Oanda, fXCM, etc are all market makers/dealing desks.
A MM will try to offset your trade with a counter trade from his system. This, obviously, is all done using computers. If you are buying a 100k lot of euro, they will find a...