What are Web Services and why do I need to use them?

What are Web Services

A Web Service is essentially a set of functionalities that a server side program makes available for calling by external entities. These entities can be browser side code written by the creators of the Web Service itself or third party code calling from another server. Security restrictions within the browser do not allow code which was downloaded from one domain to make calls to server side code from another domain.