The following describes the basic architecture of the IRAPI:
TSM is an example of a horizontal-application: it is an application that runs other applications. The applications run by TSM support a particular problem domain. Application developers can create alternative horizontal applications to support solutions for different problem domains.
In contrast, vertical applications directly solve particular problems. These applications can coexist and work together with other horizontal and vertical applications. For example, an application developer could build a vertical application to provide voice mail to employees or banking services to customers.
Advanced speech technology packages describe themselves to the system, and that description drives the operation of the system. The maintenance system exploits the capabilities of the logger/alerter to drive automated maintenance of the platform. This makes system maintenance much more automatic and comprehensible.