What makes web services useful is that it allows different applications to communicate and integrate via the XML language. It is also not tied to exclusive to any operating system or coding language. Also it does not provide a GUI. Rather, it simply shares processes and data among applications. Developers can, then, add this to a GUI.