virtualisation d’orchestration de ?· virtualisation d’orchestration de services travail...

Download Virtualisation d’Orchestration de ?· Virtualisation d’Orchestration de Services Travail d’Etude…

Post on 10-Jun-2018

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Virtualisation dOrchestration de ServicesTravail dEtude et de Recherche

    Amselem JonathanBali Rami

    Fayolle SamuelGalea Nicolas

    Encadrant : Philippe Collet

    26 mai 2008

  • Contexte Travail realise Bilan et Conclusions

    Plan

    ContextePresentationObjectifsCahier des charges

    Travail realiseEtude des technologiesChoix et implementation des pontsSurveillancesConstruction de larchitectureTests et Validation

    Bilan et ConclusionsChangement du planningConclusion et perspectives

    Virtualisation dOrchestration de Services 2 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Presentation

    Presentation du probleme

    Complexite des systemes logiciels :I Architectures orientees services :

    I Web servicesI WS-BPEL (moteur ActiveBPEL)

    I Architectures a base de composants :I FRACTAL

    I Architectures composants et services :I SCA (Service Component Architecture)I FRACTAL WS

    Virtualisation dOrchestration de Services 3 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Objectifs

    Virtualisation dOrchestration de Services 4 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Objectifs

    Virtualisation dOrchestration de Services 4 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Objectifs

    Virtualisation dOrchestration de Services 4 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Objectifs

    Virtualisation dOrchestration de Services 4 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Cahier des charges

    Fonctionnalites

    Niveau 1 :Traduction dune orchestration en composantFractalNiveau 2 :Choix dune architecture de virtualisation

    I 1 composant

    I N composants

    Niveau 3 :Mecanisme de notification de letat dexecutionNiveau 4 :Integration et validation du code dans ledemonstrateur pour France Telecom

    Virtualisation dOrchestration de Services 5 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Etude des technologies

    ActiveBPEL

    Travail realise :

    I Etude de la communication entre les composants et le moteurdorchestration

    I Recherche dun moyen de surveillance

    Conclusion :I Deux moyens differents de surveillance :

    I A la demandeI Par notification

    I Etat de toute activite pour chaque orchestration (pas a pas)

    Virtualisation dOrchestration de Services 6 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Etude des technologies

    SCA (Service Component Architecture)

    Travail realise :

    I Etude du modele decomposants

    I Recherche delarchitecture utiliseepour representer lesorchestrations

    Conclusions :

    I Un composant parorchestration

    I Aucune allusion a lasurveillance

    Virtualisation dOrchestration de Services 7 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Etude des technologies

    Projets sur le monitoring

    Astro :

    I Resultat dun projet de recherche international

    I Monitoring dorchestrations

    Dynamo :

    I Framework pour ActiveBPEL

    I Reference dans le monitoring de Web services

    Virtualisation dOrchestration de Services 8 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Choix et implementation des ponts

    Implementation des ponts

    Analyse et deploiement du code experimental

    Creation automatique des proxies :

    I Proxies clients

    I Proxies serveurs

    Deploiement automatique des composants :

    I Deploiement des proxies dans Axis

    I Edition du fichier BPEL

    I Deploiement du BPEL modifie

    Virtualisation dOrchestration de Services 9 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Surveillances

    Surveillances

    Deux methodes de surveillance :

    I Surveillance a la demande

    I Surveillance par notification

    Virtualisation dOrchestration de Services 10 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Surveillances

    Surveillance a la demande

    Moyens fournis par ActiveBPEL :

    I Interface web dadministration dActiveBPEL

    I Utilisation du Web Service BpelEngineAdmin

    Implementation de cette methode :

    I Creation du proxy sur le Web Service

    I Implementation dun controleur de surveillance

    Probleme rencontre :

    I Le Web Service BpelEngineAdmin contient des erreurs

    Solution :

    I Creation dun proxy a partir dune version corrigee du WSDL

    Virtualisation dOrchestration de Services 11 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Surveillances

    Surveillance par notificationEcouteurs

    Senregistrer comme ecouteur a laide du proxy BpelEngineAdmin :

    I Ecoute du moteur (demarrage/arret/pause)

    I Ecoute des orchestrations (notification de chaque etape)

    Probleme rencontre :

    I Lenregistrement echoue a cause dun mauvais deploiement

    Solution :

    I Modification des scripts de deploiement dActiveBPEL

    Virtualisation dOrchestration de Services 12 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Construction de larchitecture

    Virtualisation dOrchestration de Services 13 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Construction de larchitecture

    Virtualisation dOrchestration de Services 13 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Construction de larchitecture

    Virtualisation dOrchestration de Services 13 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Construction de larchitecture

    Virtualisation dOrchestration de Services 13 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Construction de larchitecture

    Virtualisation dOrchestration de Services 13 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Construction de larchitecture

    Virtualisation dOrchestration de Services 13 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Tests et Validation

    Tests et Validation

    Tests :

    I Plusieurs Web Services differents

    I Methodes implementees dans le controleur

    I Plusieurs observateurs

    I Tests unitaires des activites BPEL

    I Test dintegration des activites

    I Deux BPEL differents et des partner link differents

    I Deux orchestrations BPEL qui partagent des Web Service encommun

    I Test de charge : deux orchestrations lancees 200 fois chacune

    Validation :

    I Validation complete dans le demonstrateur de France Telecomreportee au stage

    Virtualisation dOrchestration de Services 14 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Changement du planning

    Changement du planning

    Points importants respectes :

    I Realisation des ponts

    I Choix darchitecture

    I Implementation dune solution

    I Tests

    Changement dans les priorites :

    I Impasse dans letude de SCA

    I Architecture 1-1

    I Surveillance : controleur / ecouteurs

    I Finesse maximale dans la vision offerte

    Virtualisation dOrchestration de Services 15 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Conclusion et perspectives

    Conclusion TER

    Conclusions :

    I Developpement dune architecture de virtualisation

    I Mise en place de deux methodes de surveillance

    I Prototype final teste et pret a lintegration

    Perspectives :

    I Integration de notre architecture finale en stage

    I Packaging

    Virtualisation dOrchestration de Services 16 / 23

    Amselem Jonathan Bali Rami Fayolle Samuel Galea Nicolas Encadrant : Philippe Collet

  • Contexte Travail realise Bilan et Conclusions

    Conclusion et perspectives

    Conclusion et perspectives p

Recommended

View more >