Question: when wcf should be used?
Answer: Select WCF when you want to produce a service that would benefit specific situations like one-way messaging, message queues, duplex communication, message queues, etc.