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

1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.

Présentations similaires


Présentation au sujet: "1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON."— Transcription de la présentation:

1 1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON / L.M. HILLAH

2 2 Objectifs : Projet CWSP Faciliter l’utilisation des outils de CPN-AMI Promouvoir l’utilisation de ces outils Masquer la mécanique de FrameKit Masquer le protocole de communication de FrameKit

3 3 Organisation Phase 1 :  Conception du module Wrapper et de l'oracle testeur  Couverture à 100 % du protocole CAMI Phase 2 :  Gestion des accès au Wrapper Phase 3 :  Ouverture de la plate-forme au modèle PNML

4 4 Principales fonctionnalités du Wrapper Gestion des sessions : création d’une session

5 5 Principales fonctionnalités du Wrapper Exécution d’un service : scénario simple

6 6 Retour d’un service  Gestion des modifications du modèle Ajout, suppression d’élément directement sur le modèle  Gestion des modifications du menu Acitvation ou désactivation d’éléments du menu  Gestion des nouveaux modèles Création de nouveaux modèles  Gestion des Boîtes de dialogue Principales fonctionnalités du Wrapper

7 7 Messages asynchrones Comment transmettre la demande à l’utilisateur ?

8 8 Difficultés majeures FrameKit est asynchrone  Message d’alerte  Message d’information Le Wrapper est synchrone  SOLUTION Polling Callback

9 9 Principales fonctionnalités du Wrapper Messages asynchrones

10 10 Architecture globale FRAMEKIT UTILISATEUR Serveur WS

11 11 Robustesse Résiste aux pannes classiques :  Détection de la mort d'un client  Détection du crash éventuels de FrameKit  Limitation du nombre de « Ping » par seconde  Limitation du nombre d'utilisateurs connectés  Limitation du temps maximum pour l'exécution d'un service FrameKit

12 12 Oracle testeur (1) Pourquoi ?  Valider la couverture du protocole CAMI  Valider les tests d'intégration Comment ?  API de construction de scénarios de test  Faciliter la création de nouveaux scénarios

13 13 Oracle testeur (1)... Wrapper Rapport de test

14 14 Recette Tests unitaires :  378 Tests  72 % couverture de code Couverture du protocole CAMI :  12 Scénarios de test  46 / 57 Services de CPN-AMI  Couverture CAMI : 80 %

15 15 Principales difficultés Intégration du projet sous Maven Documentation CAMI  Incomplète  Fragmentée Gestion de l’asynchronisme de FrameKit

16 16 Améliorations

17 17 Conclusion Faciliter l’utilisation des outils de CPN-AMI ?  API WS Coloane (Stagiaire M. Chaouki L3)‏ : 2 mois  Portail PHP de démonstration du Wrapper : 4 jours  JClient : Client graphique (SWING) de démonstration : 3 semaines FrameKit est complétement invisible Documentation complète et centralisée

18 18 Merci de votre attention


Télécharger ppt "1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON."

Présentations similaires


Annonces Google