Launcher Architecture
The Launcher architecture is an event-driven software model executing maps. Systems contain maps supporting a system data flow that is specified by using the Integration Flow Designer.
An Launcher runs on a server platform and can concurrently manage one or more systems. Launcher functionality is based upon the following premises:
- The event manager sub-component of the Launcher controls the initiation of maps based upon the sources to which a map subscribes.
- The resource manager sub-component of the Launcher synchronizes shared data and timing interfaces among heterogeneous sources and targets.
- Maps publish data that result from the content transformation of source data.
- Maps are transactional processes, with each map having its own error detection and recovery procedures.
- The Launcher runs as a single process with multiple threads. An associated process monitors input source resource changes.