Introduction
CGI Studio Courier Overview
Message Handling
- It defines the information flow in the system.
- Additionally it supports XML based message definition and C++ code generation.
- Static and dynamic message distribution path definition.
Data Binding
- It binds model data items to visual entities in the view component (i.e. widget properties).
- Changes in the data model trigger automatic update of bound entities in the user interface.
Model-View-Controller
For details on this well known pattern please refer to the following explanation: MVC.

The MVC pattern plus additional components are reflected by the following Courier classes:

Courier Message Lifecycle
