Mobile Application Development

Web Services

web services were followed by web applications while considering the paradigm. Web applications are those applications that are available over Internet. Web applications are accessed differently than from a normal client server application because in client server application only certain clients could access server applications.
In case of web applications, millions of users over the globe access web applications, thus growing the client base from few clients to millions. User has to just enter the URL of the web application using a web browser and whatever application is available in the specified URL would be accessible for the user.
Web services are able to satisfy customers of varying and unique needs. If the consumer expects more than a web service offers, they can add required functionalities on the top of web services, thus meeting their requirements. Another factor is that web service providers can make the best use of their strengths, especially during development. As web services developed in any language or on any platform can be used by all service requestors, providers have the freedom to develop web services in the technology they are comfortable.
There are 2 types of web services. SOAP Web Services and RESTful Web Services
SOAP stands for Simple Object Access Protocol. It is a XML-based protocol for accessing web services. SOAP is a W3C recommendation for communication between two applications. SOAP is XML based protocol. It is platform independent and language independent. By using SOAP, you will be able to interact with other programming language applications.
REST stands for Representational State Transfer. REST is an architectural style not a protocol.