The architecture is divided into four parts. The first part (processes P1 to P4) deals with data preparation, including the extraction of data from all the required databases. The second part (processes P5 and P6) computes the evolution of populations using the mathematical model presented in Section 4.2. The third part (processes P7 and P8) deals with the interactions between the sub-populations of crows and the sub-populations of Culex. It reflects the interactions between the agents' roosts and the intelligent density map. The last part (processes P9 to P12) is responsible for the management of scenarios, as well as for the display, analyses and calibration of the results. We used different databases (as presented in Section 4.3) in order to initialize the populations of Culex and crows at time t 0 (beginning of the simulation). We used these populations to compute the dynamics of crows, the dynamics of Culex and the interactions between the two populations while increasing the time by one step, at time t. Then, we get the new populations at time t+1 (taking into account the state changes of the sub-populations of mosquitoes and crows reflecting the infection spread and deaths) and the system triggers again the same processes to simulate the joint evolution of the two populations. The simulation results can then be displayed on the map. Domain specialists can also calibrate the simulation using the WNV surveillance data (that we have pre-processed). The user can manipulate the results and create various scenarios. Then, the simulation results can be assessed and compared.