| 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. | |||
| <-- Go back |