Skip to content
On this page

Opal Express

INFO

Ce projet appartient à la Collectivité Européenne d'Alsace (CEA).

Aperçu

L'application Batch Automatique est un outil développé pour automatiser la récupération de données depuis le système Opal et leur intégration dans le Portail des Aides de la Collectivité Européenne d'Alsace. Ce processus vise à synchroniser les informations essentielles sur les aides et les subventions, garantissant que les données disponibles sur le portail sont à jour et fiables.

Le système est entièrement développé en C# et s'exécute en tant que processus batch, planifié pour s'exécuter automatiquement à intervalles réguliers.

Ma Contribution

Lors du développement de l'application batch automatique, j'ai apporté plusieurs contributions clés :

Automatisation de la Récupération des Données d'Opal

J'ai conçu et implémenté le module de récupération automatique des données depuis Opal. Ce module interagit directement avec les API d'Opal pour extraire les informations pertinentes sur les aides. L'objectif est de s'assurer que les données de subvention sont extraites régulièrement et sans intervention humaine, réduisant ainsi les erreurs manuelles et assurant une mise à jour continue.

Intégration des Données dans le Portail des Aides

Une fois les données extraites d'Opal, j'ai développé un mécanisme d'intégration automatique dans le Portail des Aides. Ce processus valide et normalise les données avant de les injecter dans la base de données du portail, assurant ainsi leur cohérence et leur fiabilité. J'ai également veillé à ce que l'intégration soit rapide et efficace, avec un impact minimal sur les performances globales du portail.

Gestion des Erreurs et Suivi des Tâches

J'ai intégré un système de gestion des erreurs pour surveiller les processus batch en temps réel. En cas d'échec lors de la récupération ou de l'intégration des données, le système génère des alertes automatiques et stocke les erreurs dans un journal, permettant ainsi aux administrateurs d'intervenir rapidement. De plus, j'ai mis en place un suivi détaillé des tâches batch pour assurer la traçabilité des processus.

Planification et Exécution Automatisée

L'application utilise un système de planification automatique, permettant aux tâches batch de s'exécuter à intervalles réguliers sans intervention manuelle. J'ai contribué à la configuration de ce planificateur pour optimiser la fréquence d'exécution des tâches en fonction des besoins de mise à jour du portail et des ressources disponibles.

Technologies Utilisées

  • C# : Le langage de programmation utilisé pour le développement de l'application batch.
  • API d'Opal : Interfacée pour la récupération des données sur les aides et subventions.
  • Base de données du Portail des Aides : Intégration directe des données extraites dans la base de données du portail, en s'assurant de leur cohérence.
  • Système de Gestion des Erreurs : Journalisation des erreurs et des événements pour assurer la traçabilité et faciliter la résolution des problèmes.
  • Planificateur de Tâches : Automatisation de l'exécution des tâches batch à intervalles réguliers.

Fonctionnalités Supplémentaires

  • Récupération Automatique des Données : Extraction des informations d'aides depuis Opal via API.
  • Intégration Continue : Importation automatisée des données dans le Portail des Aides avec validation et normalisation.
  • Suivi des Erreurs : Gestion des erreurs et des alertes pour une intervention rapide en cas de problème.
  • Planification des Tâches : Exécution automatique des tâches à des moments prédéfinis, sans intervention humaine.

Documentation

Une documentation plus détaillée sur le fonctionnement du projet est disponible au sein des ressources internes de la CEA.