SeisNetWatch Source Code Documentation

Instrumental Software Technologies, Inc.

See:
          Description

Packages
com.isti.trinetwatch.collectionAgentSim The classes for running and supporting the control agent.
com.isti.trinetwatch.controlAgentSim The classes for running and supporting the control agent simulation and the collection agent simulation programs.
com.isti.trinetwatch.emailer The classes for the Emailer client application.
com.isti.trinetwatch.params Data structure classes for supporting the NSI server.
com.isti.trinetwatch.ruleset The classes defining the data structures to hold ruleset information.
com.isti.trinetwatch.server The application files for the NSI server.
com.isti.trinetwatch.server.gui_acceptor  
com.isti.trinetwatch.server.gui_services  
com.isti.trinetwatch.station Data structure classes for supporting the NSI server.
com.isti.util Various utility classes created to support Java programs.
com.isti.util.gui Various graphics classes created to support Java programs.

 

Instrumental Software Technologies, Inc.

SeisNetWatch Overview

SeisNetWatch is designed as a control and observation tool for seismic networks, to be used by network operators to monitor the state of health of the network and to control the data acquisition software.

The SeisNetWatch system is a three-tiered distributed system of agents, NetworkStationInfo (NSI) server, and GUI front-end client. Agents collect data and control the acquisition software and communicate over the network to the NSI server. The NSI server is the centralized decision making tool that receives the agent's messages and passes on filtered data to the client.

The client is provided as a Java Applet and the NSI server is a Java Application. The Collection and Control Agents may be written in C++ or Java. The collection agents provided to CalTech are written in C++ and monitor data from comserv shared memory and datalog files. The control agent, written in Java, provides control over shell scripts which change the "usage" of the station. The communications between the agents and the SeisNetWatch server (NSI server) are accomplished using the CORBA Event Service and communication between the client and the NSI are via CORBA objects.

This software is FREE to all academic institutions. If you are interested in running this software, please contact us. If you are not a academic institution and wish to use this software, you must buy a developers license for the CORBA orb.


Copyright (C) 1999-2012 Instrumental Software Technologies, Inc.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

1. Redistributions of source code, or portions of this source code,
   must retain the above copyright notice, this list of conditions
   and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in
   the documentation and/or other materials provided with the
   distribution.

3. All advertising materials mentioning features or use of this
   software must display the following acknowledgment:
   "This product includes software developed by Instrumental
   Software Technologies, Inc. (www.isti.com)"

4. If the software is provided with, or as part of a commercial
   product, or is used in other commercial software products the
   customer must be informed that "This product includes software
   developed by Instrumental Software Technologies, Inc.
   (http://www.isti.com)"

5. The names "Instrumental Software Technologies, Inc." and "ISTI"
   must not be used to endorse or promote products derived from
   this software without prior written permission. For written
   permission, please "contact us".

6. Products derived from this software may not be called "ISTI"
   nor may "ISTI" appear in their names without prior written
   permission of Instrumental Software Technologies, Inc.

7. Redistributions of any form whatsoever must retain the following
   acknowledgment:
   "This product includes software developed by Instrumental
   Software Technologies, Inc. (www.isti.com)."

THIS SOFTWARE IS PROVIDED BY INSTRUMENTAL SOFTWARE
TECHNOLOGIES, INC. ``AS IS'' AND ANY EXPRESSED OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED.  IN NO EVENT SHALL INSTRUMENTAL SOFTWARE TECHNOLOGIES,
INC.  OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.



A current version of the software can be found here.

Bug reports and comments should be directed to
Instrumental Software Technologies, Inc. at info@isti.com.