Andorville™ Software System

These pages provide information about the Andorville™ Software System, a multi-purpose, easily expanded, network of applications.

Source code from this system has been released under the Open Source Apache License, Version 2.0. and can be downloaded from the GitHub web site at: RobAndorville GitHub Repositories


The Andorville™ Software System consists of a set of applications that can be connected in an application network.
Each application can run stand-alone or, when connected to the network, run as a client or server by exchanging information with other applications.

Small, single purpose applications can be written quickly using an application template and added to the application library for use within the network.

The system was originally designed for processing and interpreting geophysical data, where multiple data sets are analysed and integrated into a single geological model. Data sets of many types are used, such as well data (formation tops, checkshots, logs etc) and seismic data (2D and 3D seismic field records, processed data volumes, navigation data etc). The larger data sets are often many gigabytes in size.

Data sets are organised into "Projects" for processing and analysis. A Project is a directory or archive file containing all data relating to a particular study area. The Project will also contain workflows and processing and analysis results.

Applications can be developed for any purpose, not only geophysical studies.

The software released on GitHub consists of the Application Network, Coordinate application, Coordinate Client application and supporting software libraries. These applications demonstrate the use of the Andorville™ Application Network. A Template Application will be added in the future, making it easy to develop your own applications.

Demonstration Video

This video shows the Application Network, Coordinates application and Coordinates Client running in Visual Studio 2015.
The Client application demonstrates the exchange of information over the Network.
High level processing systems can be assembled on the Network from a collection of single purpose, easy to program applications.

Music Track:
"Chillin Hard" Kevin MacLeod (
Licensed under Creative Commons: By Attribution 3.0 License