What are Web services? How do Web services differ from