Demo Features Architecture Technology Download Availability Clients Contact Us

Welcome to TestNetSoft the home of a system designed for real-time, redundant, autonomous monitoring of the status of Web applications, using a distributed Servlet / XML architecture. Testing is performed by a Testing Agent which remotely executes designated Test Pages residing on each Server. The Test Pages are dynamically generated pages such as Java Server Pages (JSP), Active Server Pages, etc. that output XML-formatted information to communicate the status of individual services (http, application server, SMTP, JDBC, etc.) back to the monitoring software.

The following functionalities are available:

  • Means to support a database of the Web applications (Servers), Test Agents (programs that monitor the Servers), and Mappings between Agents and Servers, telling each Agent which Servers to test

  • Test Agents - programs that run on schedule to test the Servers. Each Agent is completely independent and has its own copy of the system's Database
  • Replication - synchronization mechanism of Agents' databases over IP network
  • Notification - email message is sent when a status of a Server changes (it fails or gets restored)

System Architecture

The following technologies were used to implement the system:

  • User interface: JSP
  • Test Agent: Java Servlets
  • Database: custom built XML database
  • Application Server:  any Application Server supporting Java Servlets and JSPs can be used. This system is running on Tomcat, the servlet container that is used in the official Reference Implementation for the Java Servlet and JSPs technologies.
  • NCStudio - server side Integrated Development Environment (IDE) that supports all the components above

Installation Instructions
  1. Download examples of Test Page, unzip the downloaded files
  2. Place files on each Server to be monitored 
  3. Click here to download the system (or here to upgrade), unzip the downloaded files
  4. Place the entire downloaded directory under the root of your Application Server (for example, /webapps/JTestNetwork for Tomcat)
  5. Update Web.xml in the WEB-INF directory
  6. Update Local Agent information and enter all other Agents that you are planning to install
  7. Enter Servers
  8. Generate and save Agents/Servers combinations
  9. Repeat steps 4 and 5 for other installations
  10. Replicate DB from the first installation to all others
  11. In order to test Web sites that require SSL some additional set up is necessary


The system is accessible to users with any modern Browser. There are several models available for installation and support of server side software:

  • Standard Application Service Provider model (ASP) : deploying, hosting, implementing, managing and enhancing software applications at a central server (the site). There is a setup fee and monthly charges depending on the number of servers to monitor
  • Intranet Model: the application is a part of company's Intranet. User chooses a platform that must include an Application Server: first license - $199, second - $100, third - $49, unlimited number of installations - $499

Partial list of Clients

CJ Pediatrics
Leading Pharmaceutical Company