Usually, this takes place over a computer network, however, internet-based computing is rising in popularity.
Typically, this process occurs online, but the trend towards using computers over the internet is on the rise.