Any IT service (e.g. program) that is accessed over a network connection using HTTP. They often run inside a web browser. However, they may also be client-based: the user interface is installed on the user’s device (e.g. computer) and the processing is done over the internet on an external server.

Source: LCRDM