set of programs that control or enhance the operation of a computer
it is a set of one or more programs designed to control the operations and extend the processing capabilities of computer system.
web services return data rather than entire html documents and are are served over http and that they can have many different types of clients.