Service-oriented architecture (SOA) is an architecture pattern that is based on designing services as primary component to implement and perform business and non-business functionality.
WCF supports three message exchange patterns i.e., request-reply, one-way (also called datagram), and duplex (also called callback). Please refer https://msdn.microsoft.com/en-us/library/ff395349.aspx for more details on WCF messages