Thin Client Browser Deployment
The Thin Client Browser deployment involves no installation on the clients. Only a standard browser is necessary on each client. The Display Server must be installed on a server and an application server with a JSP Servlet Container is required to provide visualization to the clients. This solution can be used either from a standard browser or from a portal environment (see Figure 9).
Figure 9: Thin Client Browser Deployment Overview
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.
This section includes:
• | Served Data Versus Direct Data Connection |
• | Thin Client Browser with Served Data |
• | Thin Client Browser with Direct Data Connection |
• | Display Server |
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 |