Web Services

A web service is a generic term for an interoperable machine-to-machine software function that is hosted at a network addressable location. A web service has an interface that hides the implementation details so that it can be used independently of the hardware or software platform on which it is implemented and independently of the programming language in which it is written.