3D Location Engine is the database used for data storage and retrieval.

This is normally a MySQL database running on a dedicated server to minimise response time. Other databases may be considered if customer requirements dictate.

Filtered data from the Collection Engine is placed in a raw data table. Triggers are activated by this data and other tables may be updated dependant on the new data arriving.

Tables of key data such as ‘last known location’ are constantly updated by new data arriving to give minimum response time on critical queries. Other data tables may only be generated, or updated, on-the-fly to service a report request or complex query.

Automatic backup and archiving of data is standard in any installation to minimise response times and maintain data integrity.

The 3D Location Engine is normally located in our secure data centre, where it is monitored 24 hours a day. On site installation will be considered if security demands dictate and a suitable data centre exists.

In a small installation, or pilot project, 3D Collection Engine and 3D Location Engine can be installed on the same machine. This is not a viable option for larger installations as it requires a much more powerful machine and exposes a single point of failure.

Within the 3D Location Engine is an API which allows users to write their own front-end applications. It is supplied as a DLL particularly aimed at .NET users, requiring that Microsoft .NET Compact Framework 3.5 be installed on the development machine, but we can interface with any other required system using SOAP xml web services.

The API simplifies data access by converting simple requests into complex SQL statements, executing these and returning a fully structured dataset for further processing by the user’s own application. User applications may be written as web based or executables according to needs.

The API may also be used as a method of integrating asset tracking into existing software products. A detailed manual of all calls and responses is provided together with examples illustrating their use.