Emdros architecture

Emdros fits into an architecture as follows:

+---------------+
|  Application  | Which you must write
+---------------+
       |
+---------------+
|   Harvest     | Emdros
+---------------+
       |
+---------------+
|     MQL       | Emdros
+---------------+
       |
+---------------+
|     EMdF      | Emdros
+---------------+
       |
+---------------+
|      DB       | PostgreSQL or MySQL or SQLite3 or SQLite2 or BPT
+---------------+

At the top, we have your application, which in turn rests on Emdros. Emdros is made up of three layers, first the "Harvest" layer, then the MQL layer, which then rests upon the EMdF layer. The EMdF layer, in turn, interacts with the underlying RDBMS or the BPT storage layer.

Four RDBMS backends are currently supported, as shown. An alternative, proprietary backend backend ("BPT") exists. This backend features much faster querying speed, as well as much smaller databases, making it ideal for deployment on mobile devices running iOS, Android, and other mobile platforms.

This Programmer's Reference Guide is about making you successful in building your application.


Previous:Part I: Foundations
Up:Part I: Foundations
Next:Your application