La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Gaselys Trading Confirmation

Présentations similaires


Présentation au sujet: "Gaselys Trading Confirmation"— Transcription de la présentation:

1 Gaselys Trading Confirmation
Projet XML Gaselys Trading Confirmation Soutenance 10-15min + 10min de questions Promotion : Master 1 MIAGE par apprentissage Équipe : Sébastien DOIDO, Adrien MUHLEMANN, Julien REZE

2 Sommaire Présentation fonctionnelle du projet
Contexte des transactions Gaselys / Partenaires Architecture fonctionnelle du système d’information déployé Introduction du rôle fonctionnelle des applications mises en place Démonstration de la plateforme Présentation des architectures techniques mises en œuvre Présentation de l’architecture applicative Exposition de l’interface du service web Justification des choix techniques réalisés Conclusion yo Projet XML Master 1 MIAGE par apprentissage

3 Présentation fonctionnelle
Le contexte GASELYS Lors d’une transaction Gaselys / Partenaire : génération de fichiers XML Côté GASELYS : Fichier XML décrivant la transaction effectuée Côté Partenaire : Obligation d’envoyer (asynchrone) un fichier XML de format identique décrivant la transaction prise en compte Besoin de rapprocher les fichiers entrants/sortants pour vérifier transactions Mise en place d’une architecture de stockage ro Projet XML Master 1 MIAGE par apprentissage 3 3

4 Présentation fonctionnelle
Enjeux du système d’information GASELYS : Vérifier la cohérence des transactions effectuées Tenir à jour un référentiel (historique) des transactions et leurs statuts Donner une visibilité (transparence) aux partenaires sur le statut des transactions côté Gaselys Organisation du système d’information : deux applications Application 1 : batch JAVA Rapprocher les fichiers Déplacer les fichiers dans leurs répertoires OK ou KO (dans IN ou OUT) Alimenter le référentiel (= synthèse des transactions) Application 2 : application backoffice Gaselys Fournir un service Web pour les partenaires (consulter statuts côté GASELYS) Présenter un tableau de bord des transactions (utilisation du service web local) ro Projet XML Master 1 MIAGE par apprentissage 4 4

5 Présentation fonctionnelle
Modélisation du système déployé : Démonstration de l’outil ro Projet XML Master 1 MIAGE par apprentissage 5 5

6 Présentation technique
Application 1 : le batch Application stand-alone JAVA Manipulation des fichiers XML via DOM (librairie JDOM) Parser les fichiers / Vérifier les champs Alimentation de la base de données MySQL Application 2 : application internet backoffice + webservice Utilisation du framework J2EE Scherzo Mise en œuvre du service web Connexion à la base de données et construction d’un document XML (JDOM) Tableau de bord : utilisation en interne du webservice Récupération des données du webservice via AJAX Requêtes XPATH (affichées dans la barre de statuts du navigateur) Mise en forme XSLT des données Utilisation de DOM pour construire la légende du cadre « Extraction » ro Projet XML Master 1 MIAGE par apprentissage 6 6

7 Utilisation du WebService
Transactions effectuées à partir du… Reporting.go?start_date=YYYY-MM-DD Transactions effectuées avant le… Reporting.go?end_date=YYYY-MM-DD Transactions effectuées entre le … et le … Reporting.go?start_date=YYYY-MM-DD&end_date=YYYY-MM-DD Transactions où le vendeur est… Reporting.go?seller=COMPANY Transactions où l’acheteur est… Reporting.go?buyer=COMPANY Transaction dont le matching est valide / invalide Reporting.go?matching=xx (xx = OK / KO) ro Projet XML Master 1 MIAGE par apprentissage 7 7

8 Utilisation concrète Possibilité de coupler les paramètres
Ex : Reporting.go?start_date=YYYY-MM-DD &end_date=YYYY-MM-DD &seller=COMPANY &buyer=COMPANY &matching=xx (xx = OK / KO) Exemple d’utilisation du webservice pour EDF Besoin: afficher au sein de son propre système d’information les deals non matchés où EDF est vendeur (à partir du 01/06) Technique: utiliser le webService Gaselys + traitement DOM côté EDF &seller=EDF &matching=KO ro Projet XML Master 1 MIAGE par apprentissage 8 8

9 Echanger des données structurées portables sur Internet
Conclusion du projet Un projet mêlant deux aspects : matching/présentation données Formalisation d’une interface de type webservice Réflexion sur les choix des outils à déployer Mise en œuvre de différentes technologies JAVA (Scherzo) / AJAX / DOM / XPATH / XSLT adr Echanger des données structurées portables sur Internet Projet XML Master 1 MIAGE par apprentissage 9 9

10 Questions / Réponses Intervenants durant la présentation
Sébastien DOIDO Adrien MUHLEMANN Julien REZE Des questions ? Merci de votre attention ro Projet XML Master 1 MIAGE par apprentissage 10 10


Télécharger ppt "Gaselys Trading Confirmation"

Présentations similaires


Annonces Google