Webservices:
"If you like my blog or articles, you can appreciate by leaving your comments or Liking my Facebook pageAspdotnet-kishore, following on Google+ Aspdotnet-Kishore, Twitter on AspdotnetKishore, Linked in Aspdotnet-Kishore, stumbling my posts on stumble upon and subscribing on RSSfeed Aspdotnet-Kishore for free updates directly to your Email inbox . Watch my blog for more articles."
- Webservice is an application.
- It is used to interact with the other applications over the internet.
- Webservice is language independent, platform independent and protocol independent.
- I earlier wrote the article How to create webserices in .net
- Webservices are communicate by using the standard protocols like
SOAP : Service Oriented access Protocol
HTTP: Hypertext Transfer Protocol
XML : Extensible Markup Language
WCF:
- WCF is abbreviated as Windows Communication Foundation.
- Webservice is a part in WCF.
- WCF is more flexible than webservice.
- It is more portable than webservice .
- It is a combination of webservice ,MSMQ (Message Queuing),Remoting and COM(Component Object Model).
Differences between webservice and WCF are as shown in below
table.
Webservice
|
WCF
|
It can be hosted in IIS(Internet Information Services)
|
It can be hosted in IIS,windows service,self hosting,windows
activation services
|
It can write webservice in any .NET Framework
|
It can write from .NET Framework 3.5
|
Webservice and web method are used in webservices
|
Service contracts, Operation contacts, Message contacts, Data
contacts and Fault contacts are used in the WCF.
|
[webservice] attribute has to be addes to the class
|
[ServiceContract] attribute has to be addes to the class
|
[WebMethod]
attribute represents the method exposed to client
|
[OperationContract]
attribute represents the method exposed to client
|
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
|
System.Xml.serialization
name space is used for serialization
|
System.Runtime.Serialization
namespace is used for serialization
|
It can
be accessed through HTTP,TCP,custom
|
It can
be accessed through HTTP,TCP,Named pipes,MSMQ,P2p,Custom
|
No comments:
Post a Comment