--- robots : noindex, nofollow --- # Syrauco : programme de l'été [TOC] ## Plan général ### Finalisation de l'intégration des traitements dans l'API - Mise à disposition d'un premier livrable à recetter via le Swagger - Reste à faire - Intégration des traitement java dans API (presque terminés) - Passage à java 11 - Gestion des exceptions - Maj du pipeline de livraison - Recette côté info (nous) - Re-merger dans master (plus tard) pour l'instant super-merge-traitement-api. A tester ? - Premier déploiement du version à recetter (idéalement via pipeline) - Recette de Théo (DRTI) ### Lancement de traitements Batchs :::warning **Sujet de conception autour de la validation par script des environnements : passage par un script génerique ou paramétrable et/ou script chapeau ??** 1.sicoenv ou sicoeenrgl (env avec regles sans liste ?) 2.script horodatage 3. appel au cocosic et Cie ::: - Etape 1 : Déblocage Applishare => Ticket Kanboard ! - Etape 2 : Connexion SSH - vérifier l'accès au point de montage applishare pour l'accès aux programmes et aux ressources - Etape 3 : Exec des scripts shell pour valider les env - Etape 4 : Intégrer les scripts shell dans l interface de lancement de script (Auto quand on a des sh dans le rep scripsh de la plateforme de développement) - Etape 5 : appel des traitements via le SST - Etape 6 : intégration des appels du SST dans l'API - plateforme de recette du SST ? - Routine sur les libelles à rajouter dans les batchs ? SICONOR ! ### IHM - Branchement API <=> IHM à initialiser. Appui Stac ? - Gestion des rôles (cf. Sécurisation) ### Base PostgreSQL - Pour la recette initiale on utilise la base H2 ### Sécurisation // Keycloak - en dernier ou au fil des développements ? --- A fournir à Mehdi : - Doc SST / Doc Pipeline (normes de livraison...) / Doc Applishare ... - Point avec la STAC // Appui IHM semaines du 09/08 et du 16/08 ? --- ## Point au 05/07/2021 => Intégration des traitements dans l API - Mise en place des pipeline //> OK ! ## Point au 13/07/2021 ### Compléter les traitements ### Validation sur ptf Batch - Test de la validation d'un environnement sur la plateforme de dev batch Syrauco - partir du répertoire \\s20slinng\SNDI\GMPC\Sicore\MAJ_ENVIRONNEMENTS et espaces de travail utilisés\2 -env et espaces de travail\maj_ete_2021\env_diplome_2021 Enchainer les lancements de traitements - ./go - ./creaenv - ./deco - ./go_codahf_deco Fichiers en entrée fournis dans le répertoire **Objectif :** Env. avec règle sans liste - Définir une arboresence de validation minimale - définir un mode opératoire générique pour valider ce type d'environnement Voir ensuite pour les autres type d'environnement - avec règle avec liste - sans règle ### IHM reprise de Nicolas - Des écrans en tête à developper - contact prévu au retour des congés de Mehdi ### Point au 15/07/2021 #### Accès aux plateformes => Finalisation des traitements de THeo ! => Une semaine de plus... pour les derniers traitements... Partage du code //> ... Un projet perso ... et après on verra ... Dates de vacances => **23 juillet au 23 aout** non inclus ... ### Point au 24/08/2021 => Traitement de Theo finalisation des traitement idéalement pour la fin de la semaine prochaine => Ihm début de la mise en place des écrans sur le chragement des fichiers - A voir avec Nicolas sur l utilisation de Redux et du context // Créneau début septembre **Pour la rentrée** - Prise en main des plateformes - déploiement sur env CEI de API et IHM - lancement des batchs via script shell - automatisation du lancement avec SST - Revue --- ### Point au 30/08 - Finaliser les traitements : Fin de semaine... - voir d autres fichiers sur S20SNLINNG - Sujet du lancement des traitements sur la plateforme de batch // Semaine prochaine ... - Alimenter la base de données - Merge sur master - Ihm voir les ressources possibles en appui => revoir premier ecran => context vs redux --- ### Point au 07/09 - Point sur les travaux faits - suite des traitements (finalisation de l'intégration) - Début IHM - Test avec API - Plateforme - Batch - API - IHM à voir avec Nicolas #### Reste à faire #### Traitements côté API - Finalisation des derniers traitements classiques (hors C) - Base de données - mise en place la base de données (H2 => PG) - Génération auto des scripts de création de la base - Exposer les services de mise à jour de la BDD pour les batchs #### Traitements côté Batch - Execution du C (Normalisation, génération des fichiers ENV) - Test basiques - Ecriture fichiers/répertoires sur Applishare via script sh - execution du C sur les environnements (DEV/QF pour le moment) - appel du batch vers API - Structuration des espaces d execution => conception à réaliser ... - Branchement du SST #### IHM - Cinematique OK **Session avec Nicolas 16/17 septembre** - Revue de code - Authentification - Context VS Redux --- ### Point au 13/09 #### Programme - Finalisation de l'integration des traitements (Mehdi) - tests avec les nouveaux fichiers de Théo - analyse sur les fichiers environnements peut prendre 10 minutes mais peut être vu après la fin de la validation - Test de lancement des scripts sur la plateforme batch - Entrants pour Jeudi et Vendredi - Tout dans les specs ! + Etude des traaux de Mehdi - Annuaire inscription Syrauco ? ### Point au 14/10 #### Front - Authentification ok - Refactoring - dropdown >> type de menu avec des onglets - Schéma des traitements en cours - **TODO** nouveau endpoint à mettre en place pour l'état de chaque traitement - **TODO** nouveau endpoint à mettre en place pour la page d'accueil **Question du SST** - récupération de l id du SST... - Onglet listant l'état de tous les traitements ### Point à faire avec Théo //> Mehdi regarde ... #### Back - Authentification à faire - Point avec la DAAP - installation librairie execution plateforme - fournir une plateforme spécifique - passage au 64 bits : risqué ... //> poste expert : va changer le contenu des fichiers //> mise à niveau des serveurs de codification **==> Voir avec Benjamin B. => pour non passage à 64 bits** - **SST** - il y a aura à priori un seul programme à déployer - classes SST : générés et documentées, on peut récupérer le client en l'état => avec springboot (pas d utilisation de jersey). **:new: Ticket Kanboard (en à venir) sur SST : Déclencheur décision de la DAAP** > Pas besoin de la mise en place du SST pour faire les développements. - Sur la plateforme batch - un script shell qui prendra des paramètres - plusieurs appels ... ## Feuille de route - Mehdi : endpoint /finalisation de l'IHM - Rémy Capot : finalisation de la chaine globale ... - **Modèle de données** - Base de données - Schéma à générer ... pas trop de sujet ! - :new: Voir avec Fabrice si on peut avoir une revue de code