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