An ASP (Application Service Provider) hosts applications on centralized servers to provide remote access and management of computer applications for clients. The document discusses the history and types of ASPs, how they work, contractual and functional issues to consider, and the costs and advantages of using an ASP compared to maintaining applications locally. Key advantages include rapid deployment, access from any location, leveraging existing investments, reduced costs, and improved productivity and uptime.