FR (Fleetrace)

From FR91 to FR62

General Thoughts

FR was designed as a flexible network enabled program. Protocol and interfaces were specified by RiggVar Software with easy monitoring and authoring of unencrypted messages in mind (without need of manual).

The more important design decisions of application FR are:

The principle of ‘compute everywhere’ is in contrast to the rule where only one node is allowed to calculate results and the rest will get static reports. If all are able to calculate results and the same algorithm is e.g. implemented in C# and in Java, then it is of cause possible in theory and reality that result may not match exactly. RiggVar Software will use this situation of concurrency in a constructive manner in its internal QA process.

The mechanism contained in the project of automatically forwarding data to connected nodes provides a similar service to the system of what is known from a Chat-Server or a message oriented middleware (MOM). However, the implementation uses only the usual socket components and is part of the framework. To start using it the user does not need an account.

Real Projects

Development Path

FR is a family of programs. On a particular every development platform there are several targets.

Starting from prototype FR62 there are four lines of development:

FR62 Block 01

Server Line

The server line removes the UI, so that the program can be used as server. The web interface and data access are kept in the program.

Online Path

The online path removes data access including file based configuration and emphasizes the web interface. The program will be started on a network visible machine and runs without attention, as long as the server functions are needed. The administration is done from remote.

Editor Line

The Editor Line removes the web interface and the step by step the remaining network functions, so that a locally operating program results, that can be used to edit data, which is loaded from disc.

Feature Line

The feature line extracts a single feature out of the prototype application. Messages that were previously sent via the internal connection are now sent from a separate program via the network.

The members of this line of development usually share only a minimum of common code. In contrast, the potential variety is especially big.

FR62 Block 02