I am about to start my first web service in ASP.NET. when searching in google it shows
RestFul Service
SOAP services
WCF
Which one is stable?.What is the key differece among them?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Define “stable” ;-p
If you mean “time in the field”, then for .NET the order would be SOAP (asmx), WCF, REST
Note that there is a big shift between the data-centric REST services (typical of ADO.NET Data Services) and WCF / asmx, which are operation-centric.
REST is perhaps more flexible for the caller; WCF / asmx has more rigid control (in terms of exposing discreet operations). Both have their places, but I tend to still make my default the operation-centric approach (via WCF) in most cases (a defined number of things to test, etc).
WCF is a bit more evolved than the original web-services offered in .NET, and has better WSE support (although asmx can be extended via WSE3). If you are starting today, WCF would be a better choice than asmx in most cases.