Trusted
Streaming
Data Solutions
Recent News
|
Overall ArchitectureA Live™ implementation has three tiers of importance: the DataEngine, the servlet or portlet container and the browser, as illustrated below.
The DataEngine is responsible for pushing the streaming or event based data. The DataEngine is a Java-based server component comprised of a Comet HTTP server and a state propagation layer. The DataEngine offers an API which can be employed to push data of any kind. Additionally, the DataEngine supports secure authentication as well as flexible authorization. Multiple DataEngines can be run to form a load balancing cluster.
The servlet or portlet container serves the html pages. Using any Java servlet container or portal, it is posssible to generate pages fit for Ajax/Comet applications. To make this as convient as possible, Live™ ships with flexible tag libraries for common tasks, such as setting up a Comet connection to the DataEngine and presenting data in any, for instance a tabular or chart-based, format.
The browser maintains a connection to the DataEngine. All major browsers can be used for Live™ based applications. Using JavaScript-based Ajax drivers, a connection with the DataEngine will be established. The tag- libraries can initiate subscriptions, but it is also possible to create custom JavaScript to interact with the Comet and presentation components.
|
InnovationVirgil products stream any data from any source to any web client
|
