DataHub Web Server - Comparison of web technologies

Each of the display technologies supported by the DataHub web server has their own advantages and disadvantages, which makes them more or less applicable, depending on the requirements of the project you are working on. If you have any questions on which approach would be most suitable to your specific needs then please contact us by sending email to support@cogent.ca.

  ASP Polling AJAX Streaming AJAX Java
Web browser support Desktop: Yes
Mobile: Yes.
Desktop: Yes
Mobile: Yes.
Desktop: Yes
Mobile: Yes.
Desktop: Yes
Mobile: No.
Plug-in / Active X required No. No. No. Yes. Java plug-in required.
Update speeds No updates. - Manual refresh required. Fast updates. Very fast updates. Very fast updates.
System resource requirements
CPU and memory
Very low. High compared to Streaming AJAX and Java. Low compared to Polling AJAX, similar to Java. Low compared to Polling AJAX, similar to Streaming AJAX.
Bandwidth requirements
Will depend on point count and update rate
Very low. Relatively high. Moderate to low. Moderate to low.
Security
Password / SSL protection
Yes. Yes. Yes. Yes.
Firewall friendly Yes. Yes. Yes. No. Requires firewall configuration.
Licensing
Licenses required in addition to the standard DataHub Node license
DataHub Web Server license. DataHub Web Server license. DataHub Web Server license + DataHub TCP Link license for each connection. DataHub Web Server license + DataHub TCP Link license for each connection.
Programming requirements Uses DataHub scripting language. Uses JavaScript. Uses JavaScript. Uses simple HTML. Requires knowledge of Java to build custom applets.
Types of Application
Common uses
Good for displaying static or slow moving data. Used for shift reports and statistics. Good for displaying fast moving data and alarm conditions. Used in web monitoring and trouble shooting applications. Excellent for displaying fast moving data. Used in remote monitoring and diagnostics systems. Best choice for very high speed and large number of users. Used in stock trading and process control systems for monitoring and HMI displays.
Other features These different web technologies can also be used together in the same web page. For example, we often use ASP code to dynamically create AJAX tables that display live a large number of data points. The APS code does the repetitive task of writing table entries for each point in a specific DataHub domain and the web browser interprets the resulting JavaScript and builds the AJAX display accordingly. You can also use ASP to access data from an ODBC database and display it as part of the web page along with the live data from the DataHub.

More about ASP

More about AJAX

More about Java applets

Links to Documentation
<-- Go back