Dans le cadre de mon travail chez CGI, j’ai participé à un projet chez Aimia (Aéroplan) pour aider à créer un service qui évalue la valeur d’un point Aéroplan versus la récompense demandée (vols d’avion). Ceci est la suite de la phase 1. La phase 2 consiste à avoir une job qui vérifie toutes les nouvelles réservations de vols et ajoute celles qui n’ont pas fonctionné ou qui n’ont pas été trouvées. Elle ajoute toutes les entrées dans la file.

Responsabilités:

  • Analyser les besoins de l’entreprise versus les données qui peuvent être obtenues et utilisées.
  • Élaborer des règles d’entreprise selon les données disponibles.
  • Concevoir et développer une partie de la solution.

Spécificités:

  • Application Java utilisant Spring Framework.
  • Créer des tests jUnits pour tout ce qui est développé.
  • Créer le DAO de la base de données DB2:
    • Créer les classes liées au domaine.
    • Utiliser JDBC Template avec des RowMappers pour lire les données.
    • Utiliser JDBC Template pour écrire, mettre à jour et effacer les données.
  • Créer des services web REST et des clients qui:
    • liste toutes les réservations à ajouter à la queue.
    • modifie une réservation pour dire qu’elle a été auditée ou non.
  • Modifier quelques règles métiers suite à l’analyse des données par les auditeurs.
  • Ajouter des fonctionnalités à l’application web pour aider à tester manuellement:
    • Permettre d’obtenir les données en production en groupe et les zipper pour les utiliser avec un Mock.
    • Afficher le contenu de la nouvelle table listant les réservations à auditer

À côté:

  • Créer un script Perl pour générer un fichier qui liste les aéroports et leurs villes pour résoudre un bogue d’un autre système qui affecte l’audit.
Technologies: , , , , , , , , ,