What is WCF:
WCF is a unified framework for building and running service oriented applications using managed code.
WCF is able to build a cross-platform, secure, trustworthy, transactional solution that can collaborate with existing systems.
WCF is a synthesizer of Microsoft's distributed application development, which integrates. NET platform and distributed systems, such as. NET Remoting, ASMX, WSE, and MSMQ. In terms of communication (communiation), it can span processes, across machines, across subnets, corporate networks, and the Internet.
WCF can run on top of Asp.net,exe,wpf,windows forms,nt service,com+.
WCF-supported protocols include tcp,http, cross processes, and customizations, while security patterns include SAML, kerberos,x509, user/password, customization, and many other standards and patterns.
That is, under the WCF framework, developing a distributed system is easy, and Microsoft includes all the technical elements associated with it.
Advantages of WCF:
Unity:
WCF is the integration of technologies such as Asmx,.net remoting,enterprise service,wse,msmq.
Interoperability:
The most basic communication mechanism for WCF is soap, which guarantees interoperability between systems, even if it is running in different contexts.
You can communicate across processes, across machines, and even across platforms, as long as you support standard Web Service, such as Java EE application servers (such as Websphere,weblogic). The application can run under the Windows operating system, or it can run on other operating systems, such as Sun solaris,hp unix,linux, and so on.
Safety and trustworthiness:
Ws-security,ws-trust and Ws-secureconversation are added to the SOAP message for user authentication, data integrity verification, data privacy, and many other security factors.
Compatibility:
WCF takes full account of compatibility with legacy systems. Installing WCF does not affect legacy technologies such as ASMX and. Net Remoting.