WCF is a runtime and setup API’s(Application Program Interface and is the set of routine, protocols, and tools for building software applications.) for creating system that send and receive between service and client.
A WCF service exposes to outside using end points. A service contains one more end points.
Advantages
1.Interoperability
Advantages
Interoperability is one of the key point or key feature, which is a single platform used to exchange information between various protocols and platforms.
WCF is interoperable with other services when compared to .NET Remoting, where the client and service have to be worked with .NET.
WCF Interoperability, for .NET, JAVA, and More.
2.Security and Reliability
Advantages
Compared to web services or ASMX Services, WCF Provides better security and reliability. Security is one of the important point in any Service Oriented Architecture (SOA) and it is provided in the form of authentication, authorization, auditing, and integrity of messages shared between the client and the service.
WCF provides more security and reliability architecture for exchanging data. WCF Supports for AJAX, and REST and, plain XML.
Simple Architecture for WCF Advantages
Conceptual
figure
Disadvantages
Disadvantages
WCF generates only plain text.
While hosting WCF Service in IIS, It supports only HTTP Protocol.