Enterprise RTView® 
User Guide


Application Deployment

Served Data Versus Direct Data Connection

With application deployments, clients either have a direct data connection to each data source or they connect to the Data Server. In most production scenarios it is best to use the Data Server. The Data Server uses EII and XML technologies to gather, federate and distribute information from disparate data sources based on information currently in demand. It also caches the data so that multiple demands are delivered to any number of clients - without need of subsequent data queries. These important factors greatly enhance processing speed.

However, in some small scale implementations the direct data connection may be the best choice. For instance, in order to rapidly implement Enterprise RTView for prototyping and testing purposes. When testing is complete, it can be ported to a served data deployment for the production environment.

Ultimately, this decision would be determined by weighing the advantages that the Data Server brings; performance, scalability, security, easier setup, and lower impact on backend data sources, against the cost advantage of the direct data connection.

NOTE: Refer to the Data Sources section of this documentation to see if deployment with a Direct Data Connection is supported by your data source.

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 Server: 
  • Requires Data Server setup
Client: 
  • Requires less setup since clients do not need to meet all system requirements for each data source
Server: 
  • Does not require Data Server
Client: 
  • Requires more setup since each client must meet all system requirements for each data source
Performance
  • For a very small deployment it is slower, but for all other deployments it is faster
  • For a very small deployment it is faster, but for all other deployments it is slower 
Security
  • More secure since backend data applications are only accessed by the Data Server
  • Less secure since backend data applications are directly accessed by clients
Scalability
  • More scalable due to data requests being federated and caching by the Data Server
  • Less scalable since each client makes individual data request
Cost Large Deployment:
  • Client maintenance more costly, hardware less costly
Small Deployment:
  • Hardware cost equal to Direct Data Connection but client maintenance more costly
Large Deployment:
  • Client maintenance less costly, hardware more costly
Small Deployment:
  • Hardware cost equal to Served Data but client maintenance less costly

Application with Served Data
The Application with Served Data deployment involves providing access to the Display Viewer Application for all clients which need to view displays.  This could be done by either doing individual installs on each client, sharing an install with a central platform, or via Java Web Start. The Data Server is installed on a server to provide access to all defined data sources and deliver the federated and cached data via XML to the appropriate Display Viewer Applications (see Figure 6). When you deploy Enterprise RTView as an Application with Served Data, depending on the command, commands are executed either on the server or the client. See command descriptions for information on where commands are executed.
 
Figure 6: Application with Served Data Deployment Overview

Choose Served Data Deployment


Application with Direct Data Connection
The Application with Direct Data Connection deployment involves providing access to the Display Viewer Application for all clients which need to view displays. This could be done by either doing individual installs on each client, sharing an install with a central platform, or via Java Web Start.  Each individual client must be configured so that it can have direct access to data sources. This may involve the installation of additional software such as database drivers or middleware components depending on the data source types used (see Figure 7).
 
Figure 7: Application with Direct Data Connection Deployment Overview

Choose Direct Data Connection Deployment
   


 
Enterprise RTView contains components licensed under the Apache License Version 2.0.

 

Treemap Algorithms v1.0  is used without modifications and licensed by MPL Version 1.1. Copyright © 2001 University of Maryland, College Park, MD

 

Datejs is licensed under MIT. Copyright © Coolite Inc.

 

JCalendar 1.3.2 is licensed under LGPL. Copyright © Kai Toedter.

 

jQuery is licensed under MIT. Copyright © John Resig,

 
JMS, JMX and Java are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. They are mentioned in this document for identification purposes only. 

 
SL, SL-GMS, GMS, Enterprise RTView, SL Corporation, and the SL logo are trademarks or registered trademarks of Sherrill-Lubinski Corporation in the United States and other countries. Copyright © 1998-2009 Sherrill-Lubinski Corporation. All Rights Reserved.