A simple WCF implementation

Source: Internet
Author: User
Tags soap msmq

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.