1. A computer-implemented method, comprising: receiving, at one or more broker computing devices, service information regarding one or more services provided by one or more service providers, the services being executed by one or more service computing devices; storing the service information on a computer-readable storage device that is in communication with the one or more broker computing devices; receiving user input at the one or more broker computing devices, the user input being transmitted to the one or more broker computing devices from one or more consumer computing devices over a service channel that corresponds to a service being accessed by a service consumer; transmitting the user input to the one or more service computing devices; receiving service output from the one or more service computing devices, the service output generated based on processing of the user input using the service; and transmitting the service output to the one or more consumer computing devices over the service channel.