Thin Client Browser Deployment
Introduction
The Thin Client Browser deployment option
requires the installation of the Display Server which is typically installed on
a dedicated platform. The Display Server then communicates via a socket to an
application server where the Display Servlet is installed. No configuration of
the client is necessary other than access to a standard browser.
Served Data Versus Direct Data Connection
In some cases, the Display Server can act as your Data Server to support
connections to necessary data sources, handle all defined data calculations,
provide cache storage, and maintain the alert rules engine. However, there are
situations where this is not possible or desirable.
Data Access/Centralization
Depending on where the Data Server will reside in the network, it may not be
desirable to have direct TCP connections to each necessary data source. For
example, data sources may reside in a sub-network where it is not possible to
open multiple connections to the Display Server. In this case, the Data Server
could act as a proxy so that one TCP or HTTP connection to the Data Server could
be used to deliver data across the network.
Data Reduction/Aggregation
Sometimes the data exists in a network configuration where bandwidth is very
sensitive. Data Servers could be used to maintain data aggregations, data caches
and alert information that would only be accessed on demand by the Display
Server. This will allow for significant optimization of network bandwidth.
Scalability
If large amounts of data are cached, many data calculations are performed, or
large alert rule bases are activated, it may be beneficial to distribute this
processing load across one or multiple Data Servers.
The pros and cons of the two scenarios, Served Data and Direct Data Connection,
are described below.
Pros and Cons
Issue |
Served Data |
Direct Data Connection |
Setup |
Requires Data Server
setup |
Does not require Data
Server setup |
Performance |
High performance with additional possibilities for
scaling |
High performance unless the application needs to
scale |
Security |
A bit more flexible as far as security options since
direct data access can be separated from the platform hosting the Display Server |
Flexible unless there is an issue with directly
connecting to data sources from the platform hosting the Display Server |
Scalability |
More scalable since Data Servers can be used to
divide the processing load |
Less scalable since the Display Server must perform
all processing |
Cost |
Hardware and Software
costs per additional instance of Data Servers |
Less expensive if the
Display Server can satisfy all scalability issues and can efficiently connect to
all data sources |
Thin Client Browser with Served Data
The Thin Client Browser with Served Data
deployment involves deploying one Display Server and one or more Data Servers.
Each Data Server will have its own configuration files which describe data
connections, cache definitions, function definitions, and alert definitions. The
Display Server will have one connection to each deployed Data Server and gather
the necessary data on demand when users are viewing applicable dashboards.
How It Works
Choose Thin Client Browser with Served Data
Deployment
Thin Client Browser with Direct Data Connection
The Thin Client Browser with Direct Data
Connection deployment involves deploying only one Display Server. The Display
Server will have a direct connection to all required data sources and will be
responsible for serving dashboards, performing data calculations, caching data
and processing alerts.
How It Works
Choose Thin Client Browser
with Direct Data Connection Deployment
|