9. Integration of collaborative framework with simulation engine

In order to use our system for CIV scenario the following steps have to accomplished:

We assume that simulation events will be generated by special program called Simulation Demon (SD). Its purpose will be to deliver the system applications messages simulating outside world behavior e.g. enemy, president. To fulfill this task Simulation Demon will support the notion of virtual applications. From the system point of view it will behave as if there were applications of each type connected to it. Virtual applications will be connected in session with applications of the same type on the other hosts. They will be sources of application-specific messages driving the simulation. For instance virtual application of GIS type will provide other GIS with position and movement data of all airplanes.

The commands in the simulation will be executed through the Control Application of each Participant. All CA will be connected in one session. On the Simulation Demon there will be virtual CA which will catch the commands and run the simulation accordingly.

Scenario provided by simulation engine may be executed in two modes:

In the simulation mode SD provides system with events simulating enemy behaviour, e.g. events about position of enemy aircraft. It is the responsibility of participants of the simulation to launch proper applications and invoke the commands.

In the demonstration mode all actions are performed automatically. SD not only sends events describing enemy behaviour, but also simulates prticipant's response by launching applications and simulating work of the emergency staff.

Let's consider the following scenario:

To implement Simulation Demon one needs to know all the application messages that may be sent.

GIS messages:

chat message:

videoconference messages: