Architecture
Architecture générale
Tout l’écosystème de MesVaccins est articulé autour de 3 concepts clés :
Tous ces concepts communiquent ensemble afin d’assurer une couverture vaccinale optimal.
┌─────────────────┐
│ │
│ Admin │
│ app │◀────┐ ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
│ │ │ ┌──────────────┐ │
└─────────────────┘ │ │ │ │
│ │ Professional │ │
┌─────────────────┐ │ │ │ directory │
│ │ │ │ │ │
│ Pro │ │ │ └──────────────┘
┌────────▶│ API │◀────┤ ┌──────────────▶ ┌──────────────┐ │
│ │ │ │ │ │ │ │
│ └─────────────────┘ │ ▼ │ Citizen │ │
│ Event ╔═══════════════════════╗ │ │ directory │
┌───────────┐ ┌─────────────────┐ stream ║ ║ │ │ │
│ │ │ │ │ ║ Syadem ║ │ └──────────────┘
│ Pro │ │ Team │ │ ║ event sourced ║ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘
┌──│ frontend │──▶│ API │◀────┼────▶║ health record ║
│ │ │ │ │ │ ║ system ║
│ └───────────┘ └─────────────────┘ │ ║ ║
│ │ ╚═══════════════════════╝ ┌──────────────┐
│ ┌───────────┐ ┌────────────────┐ │ │ │
│ │ │ │ │ │ │ SADV │
│ │ Citizen │ │ Citizen │ │ │Administration│
│ │ frontend │───▶│ API │◀────┘ │ │
│ │ │ │ │ └──────────────┘
│ └───────────┘ └────────────────┘ │
│ │ ┌─────────────────┐ ▼
│ │ ┌────────────────┐ │ │ ┌────────────────────┐
│ │ │ │ │ Syadem │ │ Exported and │
│ │ │ SADV │ │ Vaccination │ │ versioned │
└────────┴─────────▶│ API │──────────────│ Recommandation │◀─────│ vaccination rules │
│ │ │ Engine │ │ │
└────────────────┘ │ │ └────────────────────┘
└─────────────────┘