What is the difference between Webservice and WCF

Answer Posted / ashish

1 File Format/Extension :
i) ASP.net service - '.asmx'
ii) WCF service - '.svc'

2 Hosting :
i) ASP.net service - Can be hosted in IIS also can be hosted in a Windows Service.
ii) WCF service - Very flexible, can be hosted in IIS, Windows Activation Services(WAS), Managed Windows Services and It also supports Self-Hosting.

3 Transport Protocols/Binding :
i) ASP.net service - It supports HTTP & TCP protocols along with custom binding.
ii) WCF service - supports HTTP, WS-HTTP, TCP, Custom, Named Pipes, MSMQ & P2P(Point to Point) etc.

4 Data Transformation :
i) ASP.net service - XML serializer for Data Transformation.
ii) WCF service - DataContractSerializer for Data Transformation.

5 Serialization NameSpace :
i) ASP.net service - System.XML.Serialization
ii) WCF service - System.RunTime.Serialization

6 Supported Operations :
i) ASP.net service - only One-Way and Request-Response type.
ii) WCF service - Includes One-Way, Request-Response and Duplex.

7 Encoding :
i) ASP.net service - It uses following encoding mechanisms -
XML1.0, MTOM (Message Transmission Optimization Mechanism), DIME (Direct Internet Message Encapsulation)
ii) WCF service - It uses following encoding mechanisms -
XML1.0, MTOM, Binary

Read more differences here - http://www.csharptutorial.in/2012/01/cnet-difference-between-web-service-and.html

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is a swagger in web api?

775


Suppose You Want A Certain Asp.net Function Executed On Mouseover For A Certain Button. Where Do You Add An Event Handler?

840


what is meant by sitemapnode ?

1736


Define xmlvalidatingreader class.

779


How can you display all validation messages in one control?

744


How do you secure your connection string information?

706


Which is the best institute to learn Microsoft Technologies and the faculty if you Know?

1817


What is the difference between CC and BCC?

803


Explain different types of validators in asp.net?

715


How can we create a website?

713


Is razor a programming language?

706


Explain the function of new view engine in asp.net? : asp.net mvc

742


What parameters can you pass in the url of the api?

844


How can you handle errors in Web API?

806


How do u deploy your asp.net application?

785