Project - Session Manager

Session Manager:

This orchestrates all the processes of the Imagine Software system and acts as a central hub
to provide various services to all the processes in the system. These services include user preference database
queries, hardware configuration information, various inter-process messaging, context sensitive on-line help services
etc. It also acts as a process manager by providing services to start a process, stop a process, monitor process
task completion stage etc. This system has a built-in RPC support so any process running under this system can
send message to processes running on remote systems.

The following diagram illustrates the Session Manager overall architecture.