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.