 |
|
The core of the SimuWorld technology was a computational engine, via which simple financial models could be
designed and operate. This kernel was utilised in a number of design, evaluation and computation tools, including
the SimuWorld Trainer. This application was responsible for gathering data from the SimuWorld games,
while in progress, processing them and sending the results back.
|
|
|
In every SimuWorld game there were two user classes, the trainer and the trainee(s). The trainer
was responsible of initialising the game, gathering and processing the decisions and sending the results
back using the Trainer. The trainer during the game could review decisions and results from all teams,
set decision-taking deadlines, submit feedback to his/her trainees and communicate with them.
|
|
 |
|
 |
|
From a technical point of view, the Trainer was a desktop application developed in Visual C++/MFC,
incorporating the computational core and communicating via FTP with the SimuWorld server hosting
the game.
The first version of Trainer was an adequate and efficient tool, but in order to achieve maximum
integration with the existing SimuWorld infrastructure Trainer II was designed, implemented and
deployed. Trainer II was a fully-fledged web application, fully integrated into the existing SimuWorld
technology, enabling the trainer to perform all the actions of Trainer and several more. The complete
game data was stored in the backend for future evaluation; the trainer could create new games, assign
names to the teams and modify contact information; a chat facility was available to enable real-time
communication; several game administration features present.
Trainer II interface was designed, implemented in DHTML/Javascript, Java applets were used for graph
generation, Visual Basic and COM to integrate the computational kernel to the web application and
ASP/SQL/T-SQL. The web application was deployed on an SQL Server 2000/IIS 5.0.
|
|
Application design, implementation, testing and deployment: Develware and SimuWorld.
Management and support: SimuWorld.
|
|