1. A computer implemented method: installing, by hub server computing device of a web application framework, an application plug-in that performs data operations for the web application framework, the application plug-in installed at an entry point of the hub server computing device; executing, by the hub server computing device, the application plug-in based on configuration parameters associated with the application, wherein the application is executed by the hub server computing device outside of a web application stack executed by a web server computing device of the web application framework in order to provide data processing outside of the web server computing device, wherein executing the application plug-in further comprises: waking the application plug-in on a periodic basis, the periodic basis defined by application configuration parameters; and running the application plug-in to obtain data; and distributing, by the hub server computing device, the obtained data from the plug-in application to a framework widget rendered by a client device, the framework widget having subscriptions to topics for which the messages belong, wherein the distributing further comprises transmitting the obtained data to a message broker communicably coupled to the hub server computing device for routing to the framework widget.