Développement d'une application web permettant la gestion du plan de recrutement et des enveloppes budgétaires de recrutement du Ministère de la Fédération Wallonie-Bruxelles.
Développement d'une application web permettant la gestion du plan de recrutement et des enveloppes budgétaires de recrutement du Ministère de la Fédération Wallonie-Bruxelles.
L'application web ENVER permet au Ministère de la Fédération Wallonie-Bruxelles de gérer :
En se connectant à l'application, l'utilisateur se retrouve sur son tableau de bord :
Ce tableau de bord dépend du rôle de l'utilisateur. Les options accessibles différent d'un utilisateur à l'autre.
Les utilisateurs peuvent gérer les enveloppes budgétaires de départs définitifs et stratégiques. Pour chaque enveloppe, ils peuvent visualiser les alimentations (départs), les réservations (demande de recrutement en cours) et les consommations (arrivées = engagements).
Ils peuvent gérer les plans de recrutement, c’est-à-dire l’évolution d’une demande de recrutement de sa création à son aboutissement (engagement).
Ils peuvent visualiser des reportings sur l'évolution du plan de recrutement.
Ils peuvent également réaliser des simulations :
Le projet a débuté en septembre 2023 et s'est terminé en janvier 2024.
L'application Enver (et ses briques logicielles associées, telle que Keycloak, Totem) est packagée au format Docker, ce qui permet de :
L'application est développée en Java (Srping/Spring Boot) pour la partie Backend et en Angular pour la partie Frontend.
L'application étant déployée sur la plateforme Amazon ECS, elle utilise divers services Amazon, tels que :
L'application Enver s'interface avec l'IAM de l'ETNIC, un produit appelé CERBERE
L'application Enver est déployée dans un container SpringBoot et il utilise une base de données PostgreSQL (à travers le service Amazon RDS). Le tout est déployé sur le cluster Amazon ECS de NSI.
L'authentification est réalisée via un Keycloak qui sert d'identity broker pour s'interfacer avec l'identity provider de l'Etnic : Cerbère.
Une synchronisation est mise en place via un job qui interroge un service Go Anywhere branché sur un data wharehouse afin disposer des dernières informations utiles aux calculs de l'application.
Les échanges entre l'infrastructure AWS gérée par NSI et l'infrastructure de l'Etnic sont sécurisés de bout en bout via du mTLS (modèle Zero Trust)
SWL
Société Wallonne du Logement