Monday 28 February 2011

Web service VS Web application

According to Wikipedia:
"A web application is an application that is accessed over a network such as the Internet or an intranet."


When we consider this definition we can easily say that any application which are being provided to the user on the WEB is web application. The web application had started getting appraisal mostly in the 90s due to what we call today DOT COM boom. The internet was spreading at a very high rate and every one was trying to exploit their chances. This provided a very huge market and companies like amazon and ebay came into picture. To do so they require some way to interact with the end users, this was provided by the web applications.


Whereas web application is used by the end users to take the benefit of the capabilities of the internet, The Web Services are not used by these end users directly They are used by the various application which provides these services to the end users.


When there was no web services there were a lot of problem regarding providing services to the end users. Many of the techniques has been devised to overcome these problems,e.g., screen scrapping. The initial question was how to fulfill the need of the end user, the answer to this was the use of CORBA or DCOM. But the problem here was the interoperability.


With the need to resolve the problem of interoperability, the XML came into picture and was widely accepted due to its capability to exchange the information without any constraint of data, platform etc. This XML played a great role in the development of web services as these give the freedom to interact across boundaries. This was followed by the development of new protocols and Languages specifically for web service. These were the SOAP, WSDL and UDDI.


Now a days many of the web application are using the web services to provide services to the user in very efficient manner. They are taking services from different sources and pass these to the end user. 


In the conclusion of this, the web application can be seen as the interface through which the end user can access the benefits of various services(web services) where as the web services can be seen as the method to provide these services. The web services actually has made the web application very sophisticated which can improve according to the change in the end user requirements.  

No comments:

Post a Comment