Titre : | Etude Conception et Réalisation de MyTower Connect Module d’échange automatisé des données de transport | Type de document : | projet fin études | Auteurs : | SalahEddine LAHMAM, Auteur | Langues : | Français (fre) | Catégories : | Génie Logiciel
| Mots-clés : | Mots clés :
MyTower Connect, EDI, SpringBoot, Angular, MongoDB, PostgreSQL, XML, CSV | Index. dĂ©cimale : | 2049/19 | RĂ©sumĂ© : | Le présent rapport synthétise le travail effectué durant mon projet de fin d’études au sein d’ADIAS, intitulé
: « Etude, Conception et Réalisation de MyTower Connect : Module d’échange automatisé des données de
transport », pour l’obtention du diplôme d’ingénieur d’État en informatique.
Le transport logistique d’une manière générale, regroupe l’ensemble des activités mises en oeuvre pour assurer
la disponibilité d’un bien ou d’un service, à un lieu où le besoin existe, et garantissant une gestion optimale
la combinaison « quantités, délais et coûts ». L’enchaînement de ces activités décrit ce qu’on appelle une chaîne
logistique. Il s’agit de l’ensemble des étapes nécessaires pour acheminer un produit commandé jusqu’au consommateur.
L’échange automatisé des données entre différents acteurs de la chaîne est l’un des aspects les plus importants
d’une tour de contrôle, en particulier pour des besoins de suivi du transport en temps réel. Actuellement,
l’intégration des données de transport reçues via un flux EDI d’un prestataire de transport par exemple, nécessite
l’étude de son format d’échange et le lancement d’un projet d’intégration passant par une conception et
un développement spécifique. Le nombre important de prestataires impliqués dans un projet de mise en place
d’une tour de contrôle fait que l’intégration des flux EDI soit difficile et très coûteuse. En permettant de lever
ces limites, MyTower Connect ou MTC se veut une plate-forme en mode SAAS dont le but est de faciliter le
traitement des flux de données par simple paramétrage sur une interface graphique.
MTC comprend la récupération, la validation, l’extraction et le stockage permanent des données reçues d’une
manière définie par l’utilisateur dans une configuration. MTC offre également la transformation, l’agrégation
et l’exportation des données dans différents formats. Enfin, MTC permet, à partir d’un tableau de bord, de
contrôler l’exécution des tâches, d’analyser la qualité ainsi que les erreurs des données reçues.
Durant ce stage, ma mission a consisté à traiter les flux de type CSV. Nous avons adopté un cycle de vie de
planification basé sur Scrum, couplé avec le cycle de vie de développement du projet 2TUP. En ce qui concerne
les principaux choix techniques, nous avons utilisé Spring boot côté backend, Angular côté frontend et MongoDB
couplé à PostgreSQL pour la persistance. Git a été utilisé pour la gestion des versions.
|
Etude Conception et Réalisation de MyTower Connect Module d’échange automatisé des données de transport [projet fin études] / SalahEddine LAHMAM, Auteur . - [s.d.]. Langues : Français ( fre) Catégories : | Génie Logiciel
| Mots-clés : | Mots clés :
MyTower Connect, EDI, SpringBoot, Angular, MongoDB, PostgreSQL, XML, CSV | Index. dĂ©cimale : | 2049/19 | RĂ©sumĂ© : | Le présent rapport synthétise le travail effectué durant mon projet de fin d’études au sein d’ADIAS, intitulé
: « Etude, Conception et Réalisation de MyTower Connect : Module d’échange automatisé des données de
transport », pour l’obtention du diplôme d’ingénieur d’État en informatique.
Le transport logistique d’une manière générale, regroupe l’ensemble des activités mises en oeuvre pour assurer
la disponibilité d’un bien ou d’un service, à un lieu où le besoin existe, et garantissant une gestion optimale
la combinaison « quantités, délais et coûts ». L’enchaînement de ces activités décrit ce qu’on appelle une chaîne
logistique. Il s’agit de l’ensemble des étapes nécessaires pour acheminer un produit commandé jusqu’au consommateur.
L’échange automatisé des données entre différents acteurs de la chaîne est l’un des aspects les plus importants
d’une tour de contrôle, en particulier pour des besoins de suivi du transport en temps réel. Actuellement,
l’intégration des données de transport reçues via un flux EDI d’un prestataire de transport par exemple, nécessite
l’étude de son format d’échange et le lancement d’un projet d’intégration passant par une conception et
un développement spécifique. Le nombre important de prestataires impliqués dans un projet de mise en place
d’une tour de contrôle fait que l’intégration des flux EDI soit difficile et très coûteuse. En permettant de lever
ces limites, MyTower Connect ou MTC se veut une plate-forme en mode SAAS dont le but est de faciliter le
traitement des flux de données par simple paramétrage sur une interface graphique.
MTC comprend la récupération, la validation, l’extraction et le stockage permanent des données reçues d’une
manière définie par l’utilisateur dans une configuration. MTC offre également la transformation, l’agrégation
et l’exportation des données dans différents formats. Enfin, MTC permet, à partir d’un tableau de bord, de
contrôler l’exécution des tâches, d’analyser la qualité ainsi que les erreurs des données reçues.
Durant ce stage, ma mission a consisté à traiter les flux de type CSV. Nous avons adopté un cycle de vie de
planification basé sur Scrum, couplé avec le cycle de vie de développement du projet 2TUP. En ce qui concerne
les principaux choix techniques, nous avons utilisé Spring boot côté backend, Angular côté frontend et MongoDB
couplé à PostgreSQL pour la persistance. Git a été utilisé pour la gestion des versions.
|
|