These are some concepts we often mention. But most of us can not provide a precise description.
Web Service:
A software application identified by a URL, whose interfaces and bindings are capable of being
defined, described and discovered by XML artefacts. A Web Service supports direct interaction
with other software using XML-based message exchange via Internet-based protocols