Software Architecture

Models and tools were all developed to work on a centralized server with which users communicate through web interfaces. This type of architecture has several advantages:

  • All models are connected to a unique spatial database. This significantly increases the interoperability among the models, solving notably data format issues and facilitating data transfer.
  • Cross platform barriers are alleviated as any client using any operating system can run the models as long as it has a web browser.
  • Defining a set of user profiles with different properties and permissions (including external user profiles) helps to track the experiments undertaken, to secure data and model uses and to make database management easier.

The execution of the models is managed by a shell that bridges the gap between the interfaces, the models and the database. The interfaces offer all the controls needed to perform the simulations and comprise functionalities to browse the database, to display and to dowload the data.

Server and database

Interface

Example of modeller interface

last updated:  Friday, December 19, 2014