Web services allow electronic devices to communicate over the World Wide Web by utilizing web technologies like HTTP for machine-to-machine communication. A web service typically provides an object-oriented interface to a database server that is used by other web servers or mobile applications. Common applications include mashups where a web server consumes multiple web services and compiles the content into a single user interface.