What
is Web Service?
Web Service is an application that is designed to interact directly with other applications over the internet. In simple sense, Web Services are means for interacting with objects over the Internet. The Web serivce consumers are able to invoke method calls on remote objects by using SOAP and HTTP over the Web. WebService is language independent and Web Services communicate by using standard web protocols and data formats, such as HTTP, XML and SOAP.
Web Service is an application that is designed to interact directly with other applications over the internet. In simple sense, Web Services are means for interacting with objects over the Internet. The Web serivce consumers are able to invoke method calls on remote objects by using SOAP and HTTP over the Web. WebService is language independent and Web Services communicate by using standard web protocols and data formats, such as HTTP, XML and SOAP.
What is WCF (windows communication foundation) Service?
Windows
Communication Foundation (Code named Indigo) is a programming platform and
runtime system for building, configuring and deploying network-distributed
services. It is the latest service oriented technology; Interoperability is the
fundamental characteristics of WCF. It is unified programming model provided in
.Net Framework 3.0. WCF is a combined feature of Web Service, Remoting, MSMQ
and COM+. WCF provides a common platform for all .NET communication.
Difference between WCF and Web service
Web
service is a part of WCF. WCF offers much more flexibility and portability to
develop a service when comparing to web service. Still we are having more
advantages over Web service; following table provides detailed difference
between them.
Here are the 10 important differences between WCF Services and ASP.NET Web Services:
Here are the 10 important differences between WCF Services and ASP.NET Web Services:
10 Differences Between WCF and ASP.NET Web Services |
Features
|
Web Service
|
WCF
|
Hosting
|
It
can be hosted in IIS
|
It
can be hosted in IIS, windows activation service, Self-hosting, Windows
service
|
Programming
|
[WebService]
attribute has to be added to the class
|
[ServiceContract]
attribute has to be added to the class
|
Model
|
[WebMethod]
attribute represents the method exposed to client
|
[OperationContract]
attribute represents the method exposed to client
|
Operation
|
One-way,
Request- Response are the different operations supported in web service
|
One-Way,
Request-Response, Duplex are different type of operations supported in WCF
|
XML
|
System.Xml.serialization
name space is used for serialization
|
System.Runtime.Serialization
namespace is used for serialization
|
Encoding
|
XML
1.0, MTOM(Message Transmission Optimization Mechanism), DIME, Custom
|
XML
1.0, MTOM, Binary, Custom
|
Transports
|
Can
be accessed through HTTP, TCP, Custom
|
Can
be accessed through HTTP, TCP, Named pipes, MSMQ,P2P, Custom
|
Protocols
|
Security
|
Security,
Reliable messaging, Transactions
|
No comments:
Post a Comment