Can some one clarify difference between (Dealing desk & non-dealing desk)
Dealing desk brokers are market makers. They look buy from Customer A at the bid and sell to Customer B at the offer and make the spread.
Non-dealing desk brokers (aka ECNs) are pass-through brokers like you find in stocks and futures. They charge a commission.