This is an old revision of the document!
The AgtekNet repository contains the java source code, documentation and build and distribution scripts for all the java based Access server and client applications. The repository is stored in the subversion server running on w2kserver2, and can be checked out with the following command:
svn checkout https://w3kserver2.agtek.com:8443/svn/net/trunk/AgtekNet
The directory “AgtekNet” is the root directory. All build and distribution scripts are based on Apache Ant. The entire suite of applications can be built by executing the following ant command in the AgtekNet directory:
ant dist
The AgtkeNet repository has the following directory structure:
AgtekNet/ apps/ access/ adminclient/ adminserver/ gpssim/ haulsim/ storage/ support/ time/ uploader/ cert/ cpp/ dist/ docs/ packages/ protobuf/ protoc/ linux/ win32/ src/ test/
The apps directory contains one sub-directory for each executable application, client or server.
The apps/access directory contains the ant build script and resources for the AGTEK Access client application.
The apps/adminclient directory contains the web start java application for managing the old C-based Trackwork Server. The adminclient application communicates with an instance of the adminserver. This application will no longer be needed once the last instance of the Trackwork Server is shutdown.
The apps/adminserver directory contains the java server that provides an admin API for managing the old C-based Trackwork Server. This server is what the adminclient communicates with. This application will no longer be needed once the last instance of the Trackwork Server is shutdown.
The apps/gpssim directory contains the java web start based GPS simulator application used to load test both the old Trackwork Server and the new Access Server. The simulator communicates to both servers using the old TSMLib API.
The apps/haulsim directory contains the java web start based haul simulator application. The haul simulator application can be used to generate simulated haul paths for any TMM or GRay device. The haul simulator is compatible with both the old Trackwork Server and the new Access Server and communicates using the old TSMLib API.