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
Explain the asp.net page life cycle.
What is sdlc process?
Define the term Scavenging in Caching?
Describe the disadvantage of cookies.
What is difference between or and orelse?
Differentiate between a page theme and a global theme?
What is the difference between page directive include and action tag include?
What are the memory-mapped files?
Is asp.net mvc still used? : Asp.Net MVC
What is difference between session and viewstate?
What is the difference between page.registerclientscriptblock and page.registerstartupscript?
What ports must be open for DCOM over a firewall? What is the purpose of Port 135?
where can i gather the materials for MCP certification
What are the Types of objects in ASP
What are Session states available and its Uses?