Web Services is the name given to the frameworks that allow for communication over the internet by modern web applications. These use open standards to allow communication between a client (browser) and a web application running on a server. Because they use open standards for requests to and responses from a server, programs can communicate with each other even if they are written in different languages and are run on different platforms. Communication is handled through the standard http protocol using message formats (such as SOAP, XML or REST) to send a request to the API and relay its response back to the client. Web Services allow communication over the internet without the need for clients to know the underlying applications of the IT systems they access.