An application service provider (ASP) is a business providing application software generally through the Web.[1] ASPs that specialize in a particular application (such as a medical billing program) may be referred to as providing software as a service.
An ASP hosts software applications, which its customers access over the Web instead of running them on their own computers.