Wednesday 2 March 2011

Web Services and Web Applications

Lets first see what they actually mean.

Web services provide a standard means of interoperation between different software applications, running on a variety of platforms and/or frameworks. In a broader sense it means: " A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards."

The purpose of a Web service is to provide some functionality on behalf of its owner -- person or organization, such as a business or an individual. 
Web services are sometimes called application services. Web services are not directly meant for the users but for the developers to aggregate/integrate the different services from different services providers to give users the flexibility to use various services on a single web application.
These services may be checking someone's credit, checking the inventory status or checking shipping status for a logistics firm.
AMAZON is the pioneer in web services frontier these days.

Now lets see what is a web application.
A web application is an application that is accessed over a network such as the internet or an intranet. 

A web application is a self-contained subtree of the web site. It uses Servlets, Filters, JSP, and the functionality provided by any other java code to provide a response to a client that makes an HTTP request.

Any application that uses a web browser as a client is actually a web application.
For example, a web site with a sign-in for the users or a web site with a message board 

No comments:

Post a Comment