La production/consommation de notifications se situe au sein du bus de services (Petals ESB), via trois acteurs principaux :
- Les producteurs de notifications (composants Petals ESB via petals-cdk)
- Le broker de notification : composant petals-se-notification via petals-cdk
- Le consommateur de notifications : composant petals-se-kpi via petals-cdk
Petals ESB est un bus distribué, il faut donc envisager différents types de topologies :
- Topologie 1 noeud, tous les composants installés sur ce noeud (se-kpi + se-notification + producteurs de notifications)
- Topologies multi-noeuds :
- 1 noeud supervision "master ou slave" (se-kpi + se-notification) + X noeuds exécution "master ou slave" (producteurs de notifications)
- 1 noeud "master ou slave" avec (se-kpi isolé), 1 noeud "master ou slave" avec (se-notif +producteurs)
- 1 noeud "master ou slave" avec se-kpi isolé, 1 noeud "master ou slave" avec se-notif isolé, 1 noeud "master ou slave" avec producteurs
Différentes versions de composants logiciels :
- petals esb : 3.0.x, 3.1.x, 3.2.x, etc.
- petals-se-kpi : 1.0.x, 1.1.x, 1.2.x
- petals-se-notification : 1.0.x
- petals-cdk : 5.1.x