access:agteknet_repository_layout

This is an old revision of the document!


AgtekNet Repository Layout

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

Repository Layout

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/

apps

The apps directory contains one sub-directory for each executable application, client or server.

apps/access

The apps/access directory contains the ant build script and resources for the AGTEK Access client application.

apps/adminclient

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.

apps/adminserver

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.

apps/gpssim

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.

apps/haulsim

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.

apps/storage

The apps/storage directory contains the build script and all the resources for the Access Server.

apps/support

The apps/support directory contains the build script and resources for the standalone java based Access Support client. The support client is used to administrate the Access Server.

apps/uploader

The apps/uploader directory contains the build script and resources for all the variations of the standalone and web start based file uploader applications. This includes the support uploader web start application and the personalized salesman uploader applications.

cert

cpp

dist

docs

packages

protobuf

protoc/linux

protoc/win32

src

test

access/agteknet_repository_layout.1271107576.txt.gz · Last modified: 2012/10/10 17:06 (external edit)