While an HTML page is a web resource that can be "navigated" by a person, a Web Service is also navigable but by an application.
Notwithstanding the name, Web Services are not limited to exchanging information through the web, but can also be used to connect applications that reside in the same local network or on the same PC to each other.
The fundamental feature of a Web Service is to offer a software interface (described in a format like WSDL, for example) using whichever other systems can interact with it, activating the operations described in the interface through special SOAP “messages” containing data in XML format.
Thanks to these standards, software applications written in different programming languages and implemented with different architectures can therefore be integrated, creating interoperability between the various programming languages (e.g. between Java, C#, C++, Visual Basic…) and Operating Systems (like Windows and Linux).