Depending upon the status of the device (i.e., publishing or subscribing), the workflow communication manager 908 includes one or more software components for transmitting workflow widgets, collecting updates from subscribing devices, publishing widgets, pushing updates to subscribing devices and any other tasks related to workflow communication.