Simulator Developer Guide

Introduction

This section is aimed at developers who'd like to contribute to the Gazelle Project and create simulators that can communicate with the Gazelle Test Engine

Concept of the Simulator

A simulator is a stand alone application that mimics one (or more) IHE actors for a given set of IHE profile. The simulator shall implement a web service interface that it used for the communication between Gazelle and the Simulator. The simulator shall also implement the functionality specific to the actors it is simulating. The simulator can be able to store some messages for logging purposes but this is not an obligation. 

 

Simulator Development

To ease the development of simulators, we have developed java abstract classes and interfaces that can be extended and implemented by a new simulator project.

Extending the class and implementing the interface provides all webservice communication with gazelle test engine.

The project to extend is located on the INRIA Forge in the Gazelle project and is named : GSCommon-ejb.

In order to get started please read or download the Java Doc for GSCommon-ejb

The source can be downloaded or fetch from the forge :

svn co svn+ssh://scm.gforge.inria.fr/svn/gazelle/trunk/simulators/GSCommon-ejb

Gazelle Simulator Project Template

In addition to the abstract classes and the interfaces we have developed a template projects that extends and implements the interactions with gazelle test engine. This project is available at gforge. Sources can be checked out with the following commands :

svn co svn+ssh://scm.gforge.inria.fr/svn/gazelle/trunk/simulators/GSCommon-ejb svn co svn+ssh://scm.gforge.inria.fr/svn/gazelle/trunk/simulators/GSCommon-ui svn co svn+ssh://scm.gforge.inria.fr/svn/gazelle/trunk/simulators/SimulatorTemplate

Javadoc is available online

For those who prefers sources and java doc are available for download.