Skip to topic | Skip to bottom
Home
Minfo
Minfo.BaliRamir1.10 - 25 May 2008 - 09:47 - RamiBalitopic end

Start of topic | Skip to actions
-- RamiBali - 27 Feb 2008

Phase 1: Apprentissage des technos

14/02/2008:
  • Rencontre avec Mahiou Mehdi (chef de projet du TER de virtualisation de l'année précédente) pour avoir une vue globale du projet TER.
  • Présentation rapide de l'architecture de ce qui a été fait lors du précédent TER (Fractal)
  • Présentation rapide de BPEL, WSDL, AMUI, et composants fractal

15/02/2008:

  • Premiere prise de contact avec notre encadrant

17/02/2008:

  • Lecture de la spec et tutoriels fractal
  • Implémentation du premier tuto Helloworld

27/02/2008:

  • Relecture rapide de la spec fractal
  • Reimplementation de Helloworld avec fracelet sur l'implem Julia + version sans fracelet (prise en compte des contrôleurs)
  • Déploiement du Helloworld (construction des composants,binding,exécution)
  • Lecture du cahier des charges du projet de l'année précédente (autonomisation du serveur, mise en place d'oracles pour surveiller l'état du système, prise de décisions suivant un contrat bien defini(seuils...))

=> Taches a accomplir:

  • Lire la documentation sur les orchestrations de taches (besoins , objectifs, synchronisation)
  • Préparer des questions pour le td de vendredi afin de commencer le cahier des charges
  • (Priorité) Définir clairement les objectifs globaux ou de 1ere priorite (essayer)

28/02/2008:

  • Lecture d'un rapport de DEA fait par un étudiant de l'imag qui essaye de traduire un langage de plus haut niveau APEL en BPEL et donc explique la plupart des mécanismes de BPEL4WS et le contexte d'utilisation des Web Services (les protocoles de description ( wsdl) , de découverte (uddi) et communication (soap) entre WS. http://www-adele.imag.fr/Les.Publications/reports/M2R2006Roj.pdf
  • Installation de Tomcat 5.5 et activebpel 3.1 sous Windows XP.

28/02/2008:

  • Réunion de groupe lors d'un TD pour commencer le Cahier des Charges.

08-09/03/2008:

du 15 au 27 03/2008 :

  • Période de projets et d'examens

Phase 2: Analyse du code fourni et expérimentations

27/03/2008 :
  • Réception du code expérimental fournis par Mr Philippe Collet.

30/03/2008 :

  • Analyse préliminaire du code expérimental

01/04/2008:

  • Lecture d'une partie de la spec sur WS-BPEL.

02-03/04/2008:

  • Réunions avec M.Collet et finalisation du rapport.

07/04/2008:

  • Analyse du code expérimental fourni

08-09/04/2008:

  • Déploiement d'une orchestration de test dans le serveur tomcat

10-11/04/2008:

  • Recherches dans la doc d'active BPEL des classes permettant de récupérer l'état de l'orchestration et du moteur.(fait)
  • Génération des proxys pour un nouveau test d'orchestration (fonctionne)

Compte-rendu dispnible ici : monitoringActiveBPEL.pdf: Compte-rendu du monitoring AtiveBPEL?

Bilan

Nous avons analysé le code expérimental, effectué des tests de déploiement et recherché les classes permettant de récupérer l'état de l'orchestration.

Problèmes

Nous n'arrivons qu'à produire les proxys clients pour des WS mais pas comme serveur. Nous avons trouver une classe AeProcessViewBean? qui permet de récupérer un max de données mais la factory (AeEngineFactory?) ne nous permet d'avoir que des données partielles.

Travail pour la semaine

  • Créer et déployer une orchestration des test que nous créerons nous même car celles disponibles ne nous conviennent pas
  • Lui ajouter un composant ou un controlleur pour récupérer l'état de l'orchestration.

14/04/2008:

  • Finalisation des tests

15/04/2008:

  • Rencontre avec Annabelle Mercier:
    • Nous avons montrer le résultat de nos tests: Une orchestration -> un composant avec tous les proxys + des composants de test
    • Ce test nous permet d'exécuter l'orchestration qui demande la version d'axis
    • Nous avons remarqué quelques erreurs ou incompatibilités dans le code de FractalWS? que nous contournons en modifiant le code généré : ceci n'est pas à nous de le corriger mais Annabelle s'en charge

16/04/2008:

  • Nous avons remarqués qu'il existait un Web Service (BpelAdminEngine?) qui permet de récupérer l'état des orchestrations et du moteur ainsi que de le piloter (partiellement).
  • Nous avons créé un proxy le représentant que nous avons intégré à nos composants (fonctionne)
  • Nous récupérons donc l'état de l'orchestration de test

17/04/2008:

  • 2ème Rencontre avec Annabelle Mercier:
    • Nos résultats sont intéressants
    • Plusieurs pistes pour le 1-N

18/04/2008:

  • 2ème manière pour récupérer les infos sur les orchestrations : s'enregistrer comme listener (pour l'instant marche pas)

Phase 3: Implémentation

21-24/04/2008:

  • Les proxys sont crées mais le moteur d'orchestration ne passe pas par eux mais communique directement avec les WS.
  • Des modifications dans le code sont effectués:
    • Les proxys sont déployés comme des WS. (Nicolas)
    • Le code d'orchestration est modifié pour parler avec ces nouveaux WS. (Moi)

25-27/04/2008:

  • Quelques problèmes lors du déploiement de l'orchestration dans tomcat. Conflits de librairies.
  • J'ai aidé Samuel pour effectué les intercepteurs.

28-29/04/2008:

  • Finalisation des intercepteurs qui fonctionnent.
  • Listing des problèmes rencontrés:
    • Conflits dans les libs axis/active-bpel dans tomcat.
    • la méthode pre de l'intercepteur marche mais pas le post
    • Nous devons suivre l'avancement de l'orchestration (deux pistes) :
      • Mécanisme de pompe: pour toutes les orchestrations non terminés : charger l'état et analyser la liste des activités.
      • Ajouter des écouteurs sur le moteur(cette piste a été abordée précédemment sans succès)

30/04/2008:

  • Réunion avec M.Collet:
  • Choix des pistes à explorer pour résoudre les problèmes:
    • Utiliser deux serveurs tomcat( un pour active-bpel et un autre pour axis contenant notre code fractal)
    • Un max d'effort dans la piste des listeners qui peuvent beaucoup nous faciliter le travail

01-02/05/2008:

  • Effectivement, l'utilisation de deux serveurs indépendants est très fructueuse. Nos orchestrations marchent à merveille.

04-07/05/2008:

  • Intégration de l'écoute du moteur à notre architecture.
  • Notre choix est de rajouter un composant dédié qui gère les deux types de surveillance.

Phase 4: Tests

08-10/05/2008:

  • Début des tests unitaires en attente de la génération automatique du composant intermédiaire.

11-16/05/2008:

  • Définition des BPEL de tests : (plusieurs BPEL conjointement, tests de charge)
  • Adaptation du mécanisme de génération des proxies pour ajouter des namespace servant au filtrage des données réceptionées.
19-25/05/2008:
  • Rédaction du rapport et de la présentation ainsi que plusieurs répétitions.


to top


Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding WIKIDeptinfo? Send feedback