Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Composition des Services Web

No description
by

Mouna Mnif Gargouri

on 8 December 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Composition des Services Web

Perspectives
État de l'art
Composition des services Web
Introduction
Les services web sont des applications accessibles sur Internet réalisant chacune une tâche spécifique.

Les services Web fournissent une nouvelle manière de développer des applications conformes aux besoins de l’Internet en vue de rendre le Web plus dynamique.



Calcul Situationnel


Planning Domain Definition Language (PDDL)


Planification à Base de règles (Rule-Based Planning)

Méthodes Basées sur la preuve Automatique
Qualité de service
Proposer une optimisation multi-objective ou hybride.

Proposer des algorithmes qui calculent automatiquement les priorités en fonction de la répartition statistique des qualités de services.

Utiliser la logique floue au niveau des règles représentant les opérations des services peut améliorer la qualité des plans de composition générés.

Vers une composition dynamique
Utiliser un modèle dynamique permettra de découpler les applications clientes des services.

Proposer une supervision des systèmes logiciels avec des changements dynamiques ou anticipatives.
Assurer la QdS de la composition de services Web.

La composition automatique de services web.

La spécification de Services Web.

La modélisation des interactions entre plusieurs compositions de services Web.
Qualité de service
Les compositions de services les plus satisfaisantes, en se basant sur cinq critères de QdS :
Latence, fiabilité, disponibilité, coût, réputation
.

La composition concrète recherchée doit maximiser un ensemble de ces critères positifs et minimiser un ensemble d’autres critères négatifs, en plus elle doit satisfaire un groupe de contraintes globales.
Plan
Introduction
Intérêt de Sujet
La composition des services Web
Problèmes
Les approches de la composition
État de l'art
Perspectives
Problème de la composition des services Web
Préparé par : Mouna Mnif Gargouri

Date : Novembre 2014
Le problème d'assurer la qualité de service lors de la sélection d'une composition de SW.
Le problème de la composition manuelle des SW, qu'il génère beaucoup d’erreurs et comporte plusieurs tâches fastidieuses et répétitives.
De ce fait, le besoin d’une composition dynamique et automatique.

Le problème de la complexité d'une composition: on cherche de réduire la complexité nécessaire pour composer des SW, réduisant ainsi le temps et les coûts et augmenter l'efficacité globale des entreprises.
Le problème d‘interopérabilité en phase de la composition des SW (c-à-d qu'une sortie de l'un soit l'entrée d'un autre service): on cherche d'assurer l‘interopérabilité des applications distribuées, et de créer des services ayant une valeur ajoutée.
Merci
de votre attention

Exemple
La planification d‘un voyage
Réserver l‘hôtel

Réservation du billet d‘avion


Paiement en ligne
Consultation de la météo
Intérêt de Sujet
Pour fournir une solution à une tâche complexe, on peut regrouper des services web pour n’en former qu’un seul.
Composition des Services Web
La composition de services web est un processus qui permet d‘assembler plusieurs services afin de créer une fonctionnalité, ayant une valeur ajoutée.

Plusieurs avantages peuvent être tirés en adoptant la composition:

Les problèmes
Problème de composition des services Web
Problème de composition dynamique des services Web.
La qualité de service pour la composition des services Web
2004
2007
2013
2010
2001
2004
2007
2013
2010
Bang Yu Wu et al., 2007
Zeng et al., 2004
QoS-aware middleware for Web services composition
Serviceselection model based on QoS reference vector
Thème
La programmation en nombre entier pour une recherche exhaustive.

"Ag flow" pour assurer la qualité de composition des SW.
Inconvénients
Ne garantie pas une satisfaction globale des contraintes de qualité de servie.

Le coût de calcule n'est pas considéré.
Avantages
Meilleur qualité de service.

Le coût d'execution, la performance et la durée d'exécution sont limité.
Thème
Inconvénients
Avantages
Thème
Inconvénients
Avantages
Thème
Inconvénients
Avantages
Thème
Inconvénients
Avantages
Thème
Inconvénients
Avantages
Thème
Inconvénients
Avantages
Thème
Préciser tous les services.

Obtenir le service composite avec une valeur optimale de QdS.
Inconvénients
Le temps de complexité de cet approche est élevé.
Avantages
La métrique de QdS n'est pas très long.
Thème
Inconvénients
Avantages
Thème
Inconvénients
Avantages
Thème
Inconvénients
Avantages
Perspectives
Combiner la planification globale et l'approche d'optimisation locale.
Perspectives
Enregistrer les connaissance pour s'effriter des application de l'utilisateur.
Les approches de composition des services Web
Planification en Intelligence artificielle



Workflows


Métaheuristiques
Hybridation: Métaheuristiques/Planification

Recherche en profondeur d’abord

Recherche en profondeur itérative

Heuristique gourmande (gloutonne)
Algorithme Génétique
Algorithme d’abeille

Colonies d’abeilles/ Planning graph (EGP)

Programmation par contrainte/système GOLOGO

Optimisation à base d’essims particulaire PSO (praticle swarm optimization)/ Approche de Composition (BPSO)
Workflows Statiques

Workflows Dynamiques
Composition à Base d’Automates
Approches orientées Théorie de Graphes

Autres approches

Réseau de Petri

Composition BPEL

Modèle Romain

Modèle Colombo

Modèle Machines de Mealy « Mealy Machines »

Modèle de Machines de Moore

La spécification de SW
Traiter le cas de collaboration entre plusieurs compositions (Chorégraphie).

Modéliser et vérifier les compositions de SW.

Décomposer des compositions de SW et la modélisation des chorégraphies :

Proposer une architecture totalement distribuée de composition automatique de service web par des techniques de planification.

Utiliser un annuaire offrant un système de classification de services permettant de retrouver ces derniers plus facilement aidera les utilisateurs ou les développeurs dans leurs recherches.
Proposer une approche qui décompose une composition de SW en un ensemble de partitions disjointes.
Proposer une méthode pour optimiser la décentralisation des compositions de SW.
Minimiser le coût et le temps de développement.

Assurer une bonne adaptation aux changements d‘environnement, et des besoins des clients (grâce aux compositions dynamiques).

Les services composites peuvent être utilisés comme des services de base dans d‘autres compositions.

Full transcript