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

Explain what is an abstract class?

562


How do u deploy ur project?

2222


What is the difference between application state and session state in asp net?

514


What are html helpers in asp.net?

533


What is preprocessor in .net and type, where it use?

662






What is difference between session and cookies in asp net?

507


What is tracing? Where is it used?

557


What is actually returned from server to the browser when a browser requests an .aspx file and the file is displayed?

539


What is an asp.net validator? And, mention its types.

592


What is application session?

507


Why viewstate is used in asp.net?

513


Define viewstate in .net?

546


What is the difference between session and application?

510


What is master page in dtp?

554


What are session state modes in asp.net?

554