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
What is a swagger in web api?
Suppose You Want A Certain Asp.net Function Executed On Mouseover For A Certain Button. Where Do You Add An Event Handler?
what is meant by sitemapnode ?
Define xmlvalidatingreader class.
How can you display all validation messages in one control?
How do you secure your connection string information?
Which is the best institute to learn Microsoft Technologies and the faculty if you Know?
What is the difference between CC and BCC?
Explain different types of validators in asp.net?
How can we create a website?
Is razor a programming language?
Explain the function of new view engine in asp.net? : asp.net mvc
What parameters can you pass in the url of the api?
How can you handle errors in Web API?
How do u deploy your asp.net application?