Architecture

Centreon Map 4 is made of 3 applications:

  • The Centreon Map 4 Server, developed in Java, using Hibernate and CXF and hosted by Tomcat
  • The Centreon Map 4 Web Client, developed in Javascript, based on Backbone.js
  • The Centreon Map 4 Desktop Client, developed in Java, based on Eclipse RCP 4

The diagram below summarizes the architecture:

../_images/map_flux.png

Table of network flows

Application Source Destination Port Protocol Purpose
Map Server Map server Centreon central broker 5758 TCP Get real time status updates
Map Server Map server Centreon MySQL database 3306 TCP Retrieve configuration and other data from Centreon
Map Server Map server Map server database 3306 TCP Store all views and data related to Centreon Map
Web + Desktop Map server Centreon central 80/443 HTTP/HTTPS Authentication & data retrieval
Web client User Map server 8080/8443 HTTP/HTTPS Retrieve views & content
Web client User Internet* (Mapbox) 443 HTTPS Retrieve mapbox data
Desktop client User Map server 8080/8443 HTTP/HTTPS Retrieve and create views & content
Desktop client User Internet* (Mapbox) 443 HTTPS Retrieve mapbox data
Desktop client User Internet* (p2 repo) 80 HTTP Retrieve automatic desktop client update

* With or without a proxy