Architecture, system and method for a messaging hub in a real-time web application framework
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a hub in a real-time web application framework is described. In one embodiment, the method includes running applications on a hub server computer system within a real-time web application framework. The method may also include running each application based on configuration parameters associated with each application, the hub server computer system running the applications outside of a web application stack run on a web server computer system of the real-time web application framework.
39 Citations
17 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium that provides instructions, which when executed on a processing system cause the processing system to perform a method comprising:
-
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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A hub server computing device of a web application framework, the hub server computing device comprising:
-
a memory to store an application plug-in that performs data operations for the web application framework; and a processing device communicably coupled to the memory, the processing device configured to; install the application plug-in at an entry point of the hub server computing device; execute the application plug-in based on configuration parameters associated with the application, wherein the application is executed by the processing 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 distribute 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. - View Dependent Claims (16, 17)
-
Specification