Web service was the old traditional way to exposing the business logic and functionality to outside world through HTTP protocol. Microsoft has introduces new way to exposes into outside world not only through the HTTP protocol but also TCP, Remoting etc.It is proving high security and reliable messaging.
Finding below the Difference between WebService and WCF service.
SNO
|
Type
|
Web Service
|
WCF
|
1
|
Consume By
|
web services support only HTTP
|
WCF supports HTTP, TCP, MSMQ, NamedPipes.
|
2.
|
Hosting
|
web services can be hosted only in IIS
|
WCF service has all the following hosting options:
a. IIS
b. WAS (Windows Process Activation Services)
c. Console Application
d. Windows NT Services
e. WCF provided Host
|
3.
|
Security
|
Webservice security is limited, it provide authentication and authorization is done using IIS and ASP.NET security configuration and transport layer security.
|
it supports many of the same capabilities as IIS and WS-* security protocols, additionally, it provides support for claim-based authorization that provides finer-grained control over resources than role-based security.
|
4.
|
Threading
|
It doesn’t support the multithreading
|
It support multithreading via ServiceBehaviour Class
|
5.
|
Serialization
|
web services uses XmlSerializer for serialization
|
WCF uses DataContractSerializer which is far better in performance than XmlSerializer
|
6.
|
Supports
|
It Support SOAP and XML
|
It support different types of Bindings like WSHttpBinding, BasicHttpBinding, MSMQBinding etc.
|
7
|
Transaction
|
It doesn’t support Transaction
|
It supports atomic and distributed transactions.
|
8
|
Proxy Class Creation
|
Uses the Command line tool WSDL.EXE to generate the client for the service.
|
Use serviceMetaData tool (svcutil.exe) to generate the client for service.
|
Hi,
ReplyDeletePlease change the proxy class creation difference in WCF and webservices
Thanks
Ravi kiran N
thanks Ravi, its changed
Delete