---
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