A collection of computing resources such as programs and virtual desktops that enable a user to accomplish a set of related tasks.