Basically, Web Services are software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-executable format (specifically Web Services Definition Language).
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