Computer service provider

Definition
A computer service provider is an entity that offers users a complete package of computer hardware and software and communications capabilities.