University Sétif 1 FERHAT ABBAS Faculty of Sciences
Catégories
Ajouter le résultat dans votre panier Affiner la recherche
Ingénierie dirigée par les modèles pour un déploiement automatiques des services de qualités / BENOSMANE,Mohamed Nabih
Titre : Ingénierie dirigée par les modèles pour un déploiement automatiques des services de qualités Type de document : texte imprimé Auteurs : BENOSMANE,Mohamed Nabih ; Alti,Adel, Directeur de thèse Editeur : Setif:UFA Année de publication : 2012 Importance : 1 vol (52f.) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Systèmes pervasifs, Adaptation au contexte, Qualité de Service, Documents et contenus multimédias, Mobilité (téléphone portable, PDA…) Index. décimale : 004 Informatique Résumé : Résumé
De nos jours, avec le développement de l'Internet et des technologies, beaucoup de dispositifs peuvent actuellement accéder à multiples informations et utiliser des services crées pour Smartphone, tablette... Donc, on doit faire face aux problématiques de compatibilité : compatibilité du format des données avec les ressources du dispositif utilisé (Cpu, résolution de l’écran, niveau de la batterie …), compatibilité des données transmises vis-à -vis de la capacité du réseau et du dispositif utilise, ergonomie de l’affichage sur le dispositif utilise.
L'adaptation de document multimédia est considérée comme une solution efficace et intéressante à cette problématique. Elle consiste en la transformation du document multimédia afin qu’il soit compatible avec les contraintes du contexte d’exploitation.
Dans mon mémoire, je propose une architecture d'adaptation de document multimédia. Cette architecture constitue une solution ouverte et générique pour les problèmes d'adaptation de document multimédia qui est exécutée sur le serveur multimédia. L'idée de base de cette solution est d'exécuter un ou une chaine de services qui sont adaptés aux contraintes d'utilisateur.
Note de contenu : Table des matières
Introduction ....................................................................................................................... 1
1. Problématique .......................................................................................................... 2
2. Organisation du mémoire ......................................................................................... 3
Chapitre 1 : Adaptation sémantique des systèmes pervasifs ............................................ 4
Introduction ....................................................................................................................... 4
1. Service et sensibilité au Contexte ............................................................................ 5
1.1 Service et SOA (Service Oriented Architecture) .............................................. 5
1.1.1 Définitions ....................................................................................................... 5
1.1.2 La technologie OSGI (Open Service Gateway Initiative) ............................... 6
1.2 Notion de contexte .................................................................................................. 8
1.2.1 Que disent les dictionnaires ? ......................................................................... 8
1.2.2 Contexte et informatique pervasive ................................................................. 9
1.2.3 Catégories de contexte ..................................................................................... 9
1.3 Notion de sensibilité au contexte (context awareness) ......................................... 10
1.3.1 Architecture d’un système sensible au contexte ............................................ 11
1.4 Notion de Qualité de service ................................................................................. 11
1.4.1 Définition de la Qualité de Service ................................................................ 11
1.4.2 Qualité de Service et Contexte ....................................................................... 12
2. Ontologies ................................................................................................................... 14
2.1 Définitions et classification .................................................................................. 15
2.2 Langages des ontologies ....................................................................................... 17
2.2.1 XML (Extensible Markup Language) ............................................................ 17
2.2.2 OWL (Web Ontology Language) .................................................................. 18
3. Méta-données et Annotations sémantiques ............................................................ 18
3.1 Quelques définitions ............................................................................................ 19
3.1.1 La cible de l’annotation ................................................................................. 19
3.1.2 L’information de l’annotation ........................................................................ 19
3.1.3 L’ancre de l’annotation ............................................................................... 19
Conclusion ...................................................................................................................... 20
Chapitre2 : Etat de l’Art .................................................................................................. 21
1. Définitions .............................................................................................................. 21
2. Adaptation des contenus multimédia (Approches existantes) ............................... 21
2.1 Adaptation côté serveur ........................................................................................ 21
2.2 Adaptation côté client ........................................................................................... 22
2.3 Adaptation intermédiaire ...................................................................................... 23
3. Synthèse sur les approches d'adaptation de contenu .............................................. 24
4. Proposition d’une approche d’adaptation .............................................................. 25
Chapitre 3 : Conception .................................................................................................. 26
1. Introduction ............................................................................................................ 26
2. Approche automatique de déploiement des services multimédia ............................... 27
2.1 Architecture général de l'approche ....................................................................... 27
2.1.1 Les capteurs (Sensor) ..................................................................................... 28
2.1.2 Le collecteur des données contextuelles (Context Collector) ....................... 28
2.1.3 Modèle de contexte et L'interpréteur de contexte ......................................... 29
3. Déploiement automatique dynamique des services .................................................... 34
3.1 Principe de déploiement ....................................................................................... 34
3.2 Heuristique de choix d'une configuration à déployer .......................................... 36
3.2.1 Evaluation des ressources .............................................................................. 36
Conclusion ...................................................................................................................... 37
Chapitre 4 : Réalisation et Implémentation .................................................................... 38
1. Introduction ............................................................................................................ 38
2. Technologies et outils de développements............................................................. 38
2.1 Programmation orientée composant JAVA/OSGi ............................................... 38
2.2. La plateforme Knopflerfish ................................................................................. 38
2.3 L’éditeur d’Ontologie protégé [38] ....................................................................... 39
2.4 L'environnement de développent Eclipse ............................................................ 40
2.4 Le langage SWRL (Semantic Web Rule Language) ...................................... 41
2.5 Android ................................................................................................................. 41
3. Réalisation et implémentation .................................................................................... 41
3.1. Implémentation des bundles contextuels en JAVA/OSGI ................................... 41
3.2. Publication des services sous la plateforme Knopflerfish .................................. 42
3.3 Implémentation de l’ontologie .............................................................................. 44
4. Scénarios possibles et validation ........................................................................... 47
Conclusion ...................................................................................................................... 51
Conclusion générale ........................................................................................................ 52
Perspectives .................................................................................................................... 52
Bibliographie .................................................................................................................. 52Côte titre : MAI/0030 En ligne : https://drive.google.com/file/d/1A2FIetfTxC3-ICYO8_AIHgKtmDeD87Bm/view?usp=shari [...] Format de la ressource électronique : Ingénierie dirigée par les modèles pour un déploiement automatiques des services de qualités [texte imprimé] / BENOSMANE,Mohamed Nabih ; Alti,Adel, Directeur de thèse . - [S.l.] : Setif:UFA, 2012 . - 1 vol (52f.) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Systèmes pervasifs, Adaptation au contexte, Qualité de Service, Documents et contenus multimédias, Mobilité (téléphone portable, PDA…) Index. décimale : 004 Informatique Résumé : Résumé
De nos jours, avec le développement de l'Internet et des technologies, beaucoup de dispositifs peuvent actuellement accéder à multiples informations et utiliser des services crées pour Smartphone, tablette... Donc, on doit faire face aux problématiques de compatibilité : compatibilité du format des données avec les ressources du dispositif utilisé (Cpu, résolution de l’écran, niveau de la batterie …), compatibilité des données transmises vis-à -vis de la capacité du réseau et du dispositif utilise, ergonomie de l’affichage sur le dispositif utilise.
L'adaptation de document multimédia est considérée comme une solution efficace et intéressante à cette problématique. Elle consiste en la transformation du document multimédia afin qu’il soit compatible avec les contraintes du contexte d’exploitation.
Dans mon mémoire, je propose une architecture d'adaptation de document multimédia. Cette architecture constitue une solution ouverte et générique pour les problèmes d'adaptation de document multimédia qui est exécutée sur le serveur multimédia. L'idée de base de cette solution est d'exécuter un ou une chaine de services qui sont adaptés aux contraintes d'utilisateur.
Note de contenu : Table des matières
Introduction ....................................................................................................................... 1
1. Problématique .......................................................................................................... 2
2. Organisation du mémoire ......................................................................................... 3
Chapitre 1 : Adaptation sémantique des systèmes pervasifs ............................................ 4
Introduction ....................................................................................................................... 4
1. Service et sensibilité au Contexte ............................................................................ 5
1.1 Service et SOA (Service Oriented Architecture) .............................................. 5
1.1.1 Définitions ....................................................................................................... 5
1.1.2 La technologie OSGI (Open Service Gateway Initiative) ............................... 6
1.2 Notion de contexte .................................................................................................. 8
1.2.1 Que disent les dictionnaires ? ......................................................................... 8
1.2.2 Contexte et informatique pervasive ................................................................. 9
1.2.3 Catégories de contexte ..................................................................................... 9
1.3 Notion de sensibilité au contexte (context awareness) ......................................... 10
1.3.1 Architecture d’un système sensible au contexte ............................................ 11
1.4 Notion de Qualité de service ................................................................................. 11
1.4.1 Définition de la Qualité de Service ................................................................ 11
1.4.2 Qualité de Service et Contexte ....................................................................... 12
2. Ontologies ................................................................................................................... 14
2.1 Définitions et classification .................................................................................. 15
2.2 Langages des ontologies ....................................................................................... 17
2.2.1 XML (Extensible Markup Language) ............................................................ 17
2.2.2 OWL (Web Ontology Language) .................................................................. 18
3. Méta-données et Annotations sémantiques ............................................................ 18
3.1 Quelques définitions ............................................................................................ 19
3.1.1 La cible de l’annotation ................................................................................. 19
3.1.2 L’information de l’annotation ........................................................................ 19
3.1.3 L’ancre de l’annotation ............................................................................... 19
Conclusion ...................................................................................................................... 20
Chapitre2 : Etat de l’Art .................................................................................................. 21
1. Définitions .............................................................................................................. 21
2. Adaptation des contenus multimédia (Approches existantes) ............................... 21
2.1 Adaptation côté serveur ........................................................................................ 21
2.2 Adaptation côté client ........................................................................................... 22
2.3 Adaptation intermédiaire ...................................................................................... 23
3. Synthèse sur les approches d'adaptation de contenu .............................................. 24
4. Proposition d’une approche d’adaptation .............................................................. 25
Chapitre 3 : Conception .................................................................................................. 26
1. Introduction ............................................................................................................ 26
2. Approche automatique de déploiement des services multimédia ............................... 27
2.1 Architecture général de l'approche ....................................................................... 27
2.1.1 Les capteurs (Sensor) ..................................................................................... 28
2.1.2 Le collecteur des données contextuelles (Context Collector) ....................... 28
2.1.3 Modèle de contexte et L'interpréteur de contexte ......................................... 29
3. Déploiement automatique dynamique des services .................................................... 34
3.1 Principe de déploiement ....................................................................................... 34
3.2 Heuristique de choix d'une configuration à déployer .......................................... 36
3.2.1 Evaluation des ressources .............................................................................. 36
Conclusion ...................................................................................................................... 37
Chapitre 4 : Réalisation et Implémentation .................................................................... 38
1. Introduction ............................................................................................................ 38
2. Technologies et outils de développements............................................................. 38
2.1 Programmation orientée composant JAVA/OSGi ............................................... 38
2.2. La plateforme Knopflerfish ................................................................................. 38
2.3 L’éditeur d’Ontologie protégé [38] ....................................................................... 39
2.4 L'environnement de développent Eclipse ............................................................ 40
2.4 Le langage SWRL (Semantic Web Rule Language) ...................................... 41
2.5 Android ................................................................................................................. 41
3. Réalisation et implémentation .................................................................................... 41
3.1. Implémentation des bundles contextuels en JAVA/OSGI ................................... 41
3.2. Publication des services sous la plateforme Knopflerfish .................................. 42
3.3 Implémentation de l’ontologie .............................................................................. 44
4. Scénarios possibles et validation ........................................................................... 47
Conclusion ...................................................................................................................... 51
Conclusion générale ........................................................................................................ 52
Perspectives .................................................................................................................... 52
Bibliographie .................................................................................................................. 52Côte titre : MAI/0030 En ligne : https://drive.google.com/file/d/1A2FIetfTxC3-ICYO8_AIHgKtmDeD87Bm/view?usp=shari [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0030 MAI/0030 Mémoire Bibliothéque des sciences Français Disponible
Disponible
Titre : Innovative Deep Neural Network Models for Multilingual Translation Type de document : texte imprimé Auteurs : rokia Bencheikh, Auteur ; roumaissa Boulgamer, Auteur ; Moussaou,iAbdelouahab, Directeur de thèse Année de publication : 2022 Importance : 1 vol (87 f .) Format : 29cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Machine Translation
Multilingual translationIndex. décimale : 004 Informatique Résumé :
Machine Translation is one of the most prominent-difficult topic in Natural Language Processing,
based on building machine learning models which can understand human languages and predict
a target translation from a source expression.
Recently, There have been a big step to bring efficient language models that can understand
and process the huge amount of generated textual data. The Attention mechanism and the
Transformer model play a role model, where recent studies revealed that they achieved higher
performance in all NLP tasks.
This work presents a detailed comparative study between statistical approaches and advances
ones applied to Natural language processing, mainly in Neural machine Translation task.
In this work, 10 models in total were replicated trained then validated on 2 datasets for monolingual
translation , and 2 for multilingual translation: ( Turkish-English and Spanish-English)
and for many translation direction (Turkish-English, English-Turkish, Spanish-English, English-
Spanish, Turkish-Spanish). The experiments show that Transformer based models tend to give
better performance despite of linguistic complexities for natural languages such Turkish, Spanish
and English in both translation tasks: monolingual-translation and multilingual-translation.Côte titre : MAI/0613 En ligne : https://drive.google.com/file/d/10Iq4fPFQ6WUh8rWyniUBE0P6-FTi-rwq/view?usp=share [...] Format de la ressource électronique : Innovative Deep Neural Network Models for Multilingual Translation [texte imprimé] / rokia Bencheikh, Auteur ; roumaissa Boulgamer, Auteur ; Moussaou,iAbdelouahab, Directeur de thèse . - 2022 . - 1 vol (87 f .) ; 29cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Machine Translation
Multilingual translationIndex. décimale : 004 Informatique Résumé :
Machine Translation is one of the most prominent-difficult topic in Natural Language Processing,
based on building machine learning models which can understand human languages and predict
a target translation from a source expression.
Recently, There have been a big step to bring efficient language models that can understand
and process the huge amount of generated textual data. The Attention mechanism and the
Transformer model play a role model, where recent studies revealed that they achieved higher
performance in all NLP tasks.
This work presents a detailed comparative study between statistical approaches and advances
ones applied to Natural language processing, mainly in Neural machine Translation task.
In this work, 10 models in total were replicated trained then validated on 2 datasets for monolingual
translation , and 2 for multilingual translation: ( Turkish-English and Spanish-English)
and for many translation direction (Turkish-English, English-Turkish, Spanish-English, English-
Spanish, Turkish-Spanish). The experiments show that Transformer based models tend to give
better performance despite of linguistic complexities for natural languages such Turkish, Spanish
and English in both translation tasks: monolingual-translation and multilingual-translation.Côte titre : MAI/0613 En ligne : https://drive.google.com/file/d/10Iq4fPFQ6WUh8rWyniUBE0P6-FTi-rwq/view?usp=share [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0613 MAI/0613 Mémoire Bibliothéque des sciences Anglais Disponible
Disponible
Titre : Les inspirations biologiques dans le domaine des réseaux de capteurs sans fil Type de document : texte imprimé Auteurs : Hamidouche,ranida ; ALIOUAT,Z, Directeur de thèse Editeur : Setif:UFA Année de publication : 2016 Importance : 1 vol (70f.) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Réseaux
Systèmes Distribués
RCSFs
bio-inspiré
algorithme génétique
LEC-GA
LER-GA
clustering,
routage
optimisation d’énergie
LEACHIndex. décimale : 004 Informatique Résumé : Résumé
Les réseaux de capteurs sans fil (RCSFs) sont devenus ces dernières années un domaine de recherche très important. Leurs tailles restreintes leur imposent des ressources limitées, notamment l’énergie fournie par une batterie de capacité limitée non rechargeable. Pour arriver à résoudre ces problèmes liés à l’énergie, nous nous sommes inspiré des phénomènes biologiques et des connaissances issues des systèmes vivants ou ce qu’on appelle "l’informatique bio-inspirée". Une nouvelle ère est ouverte avec ces algorithmes inspirés de la nature qui sont des méta-heuristiques imitant la nature pour résoudre des problèmes d’optimisation. Dans ce contexte, nous avons proposé deux bioprotocoles LEC-GA (Law-Energy Clustering based on Genetic Algorithm) et LER-GA (Law-Energy Routing based on Genetic Algorithm), tout en respectant les contraintes liées à la consommation d’énergie, la durée de vie et la réception des paquets. L’idée principale de ces protocoles était inspirée du mécanisme des algorithmes génétiques biologiques de sélection des meilleurs individus. Ces algorithmes contribuent à l’optimisation des caractéristiques d’un RCSF. Des améliorations sont ajoutées à la base LEACH. Afin de valider les améliorations apportées par nos algorithmes, nous avons conduit une simulation à l’aide du simulateur réseau NS2, dans laquelle les performances de notre algorithme sont évaluées et comparées avec le protocole LEACH, sa version améliorée LEACH-C, et le protocole GABEEC.Note de contenu : Sommaire
Introduction générale xi
1 État de l’art 1
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Les réseaux de capteurs sans fil . . . . . . . . . . . . . . . . . . . . . . 1
1.2.1 Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2.2 Domaines d’application . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.3 Les contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Les inspirations biologiques . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.1 Pourquoi s’inspirer de la nature ? . . . . . . . . . . . . . . . . . 3
1.3.2 Processus de création d’un algorithme inspiré de la
nature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.3 Définition de l’informatique bio-inspirée . . . . . . . . . . . . . . 4
1.3.4 L’informatique bio-inspirée et les RCSFs . . . . . . . . . . . . . 4
1.3.5 Les domaines de recherche de l’informatique bio-inspirée . . . . 6
1.3.6 Les méthodes d’optimisation et les algorithmes
génétiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.7 La littérature et les algorithmes génétiques pour les RCSFs . . . 10
1.4 Réseau de régulation génétique . . . . . . . . . . . . . . . . . . . . . . 14
1.4.1 Vocabulaire [1] . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.4.2 Principe de fonctionnement . . . . . . . . . . . . . . . . . . . . 16
1.4.3 Initialisation de la population . . . . . . . . . . . . . . . . . . . 17
1.4.4 Évaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4.5 Condition de terminaison . . . . . . . . . . . . . . . . . . . . . . 18
1.4.6 Sélection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4.7 Opérateurs de diversification . . . . . . . . . . . . . . . . . . . . 20
1.4.8 Codage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.4.9 Valeurs des paramètres [2] . . . . . . . . . . . . . . . . . . . . . 21
1.4.10 Exemple de familiarisation . . . . . . . . . . . . . . . . . . . . . 22
1.4.11 Avantages et inconvénients [3] . . . . . . . . . . . . . . . . . . . 23
1.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2 Les protocoles proposés 25
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2 Le protocole de base LEACH . . . . . . . . . . . . . . . . . . . . . . . 25
2.2.1 La phase d’initialisation . . . . . . . . . . . . . . . . . . . . . . 26
2.2.2 La phase de transmission . . . . . . . . . . . . . . . . . . . . . . 27
2.3 Étapes de Réalisation de Notre Travail . . . . . . . . . . . . . . . . . . 28
2.3.1 Hypothèses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.3.2 Environnement de développement . . . . . . . . . . . . . . . . . 28
2.3.3 Première proposition . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3.4 Résultats de la Simulation . . . . . . . . . . . . . . . . . . . . . 37
2.3.5 Deuxième proposition . . . . . . . . . . . . . . . . . . . . . . . . 43
2.3.6 Résultats de la Simulation . . . . . . . . . . . . . . . . . . . . . 61
2.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Conclusion générale I
Bibliographie IIICôte titre : MAI/0133 En ligne : https://drive.google.com/file/d/1wpUBmxQiJW9eTBx1sHMLMr26lYoXveOu/view?usp=shari [...] Format de la ressource électronique : Les inspirations biologiques dans le domaine des réseaux de capteurs sans fil [texte imprimé] / Hamidouche,ranida ; ALIOUAT,Z, Directeur de thèse . - [S.l.] : Setif:UFA, 2016 . - 1 vol (70f.) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Réseaux
Systèmes Distribués
RCSFs
bio-inspiré
algorithme génétique
LEC-GA
LER-GA
clustering,
routage
optimisation d’énergie
LEACHIndex. décimale : 004 Informatique Résumé : Résumé
Les réseaux de capteurs sans fil (RCSFs) sont devenus ces dernières années un domaine de recherche très important. Leurs tailles restreintes leur imposent des ressources limitées, notamment l’énergie fournie par une batterie de capacité limitée non rechargeable. Pour arriver à résoudre ces problèmes liés à l’énergie, nous nous sommes inspiré des phénomènes biologiques et des connaissances issues des systèmes vivants ou ce qu’on appelle "l’informatique bio-inspirée". Une nouvelle ère est ouverte avec ces algorithmes inspirés de la nature qui sont des méta-heuristiques imitant la nature pour résoudre des problèmes d’optimisation. Dans ce contexte, nous avons proposé deux bioprotocoles LEC-GA (Law-Energy Clustering based on Genetic Algorithm) et LER-GA (Law-Energy Routing based on Genetic Algorithm), tout en respectant les contraintes liées à la consommation d’énergie, la durée de vie et la réception des paquets. L’idée principale de ces protocoles était inspirée du mécanisme des algorithmes génétiques biologiques de sélection des meilleurs individus. Ces algorithmes contribuent à l’optimisation des caractéristiques d’un RCSF. Des améliorations sont ajoutées à la base LEACH. Afin de valider les améliorations apportées par nos algorithmes, nous avons conduit une simulation à l’aide du simulateur réseau NS2, dans laquelle les performances de notre algorithme sont évaluées et comparées avec le protocole LEACH, sa version améliorée LEACH-C, et le protocole GABEEC.Note de contenu : Sommaire
Introduction générale xi
1 État de l’art 1
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Les réseaux de capteurs sans fil . . . . . . . . . . . . . . . . . . . . . . 1
1.2.1 Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2.2 Domaines d’application . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.3 Les contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Les inspirations biologiques . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.1 Pourquoi s’inspirer de la nature ? . . . . . . . . . . . . . . . . . 3
1.3.2 Processus de création d’un algorithme inspiré de la
nature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.3 Définition de l’informatique bio-inspirée . . . . . . . . . . . . . . 4
1.3.4 L’informatique bio-inspirée et les RCSFs . . . . . . . . . . . . . 4
1.3.5 Les domaines de recherche de l’informatique bio-inspirée . . . . 6
1.3.6 Les méthodes d’optimisation et les algorithmes
génétiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.7 La littérature et les algorithmes génétiques pour les RCSFs . . . 10
1.4 Réseau de régulation génétique . . . . . . . . . . . . . . . . . . . . . . 14
1.4.1 Vocabulaire [1] . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.4.2 Principe de fonctionnement . . . . . . . . . . . . . . . . . . . . 16
1.4.3 Initialisation de la population . . . . . . . . . . . . . . . . . . . 17
1.4.4 Évaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4.5 Condition de terminaison . . . . . . . . . . . . . . . . . . . . . . 18
1.4.6 Sélection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4.7 Opérateurs de diversification . . . . . . . . . . . . . . . . . . . . 20
1.4.8 Codage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.4.9 Valeurs des paramètres [2] . . . . . . . . . . . . . . . . . . . . . 21
1.4.10 Exemple de familiarisation . . . . . . . . . . . . . . . . . . . . . 22
1.4.11 Avantages et inconvénients [3] . . . . . . . . . . . . . . . . . . . 23
1.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2 Les protocoles proposés 25
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2 Le protocole de base LEACH . . . . . . . . . . . . . . . . . . . . . . . 25
2.2.1 La phase d’initialisation . . . . . . . . . . . . . . . . . . . . . . 26
2.2.2 La phase de transmission . . . . . . . . . . . . . . . . . . . . . . 27
2.3 Étapes de Réalisation de Notre Travail . . . . . . . . . . . . . . . . . . 28
2.3.1 Hypothèses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.3.2 Environnement de développement . . . . . . . . . . . . . . . . . 28
2.3.3 Première proposition . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3.4 Résultats de la Simulation . . . . . . . . . . . . . . . . . . . . . 37
2.3.5 Deuxième proposition . . . . . . . . . . . . . . . . . . . . . . . . 43
2.3.6 Résultats de la Simulation . . . . . . . . . . . . . . . . . . . . . 61
2.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Conclusion générale I
Bibliographie IIICôte titre : MAI/0133 En ligne : https://drive.google.com/file/d/1wpUBmxQiJW9eTBx1sHMLMr26lYoXveOu/view?usp=shari [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0133 MAI/0133 Mémoire Bibliothéque des sciences Français Disponible
DisponibleIntégration d ’application dans le domaine bancaire / BENSAFIA, Sabrina
Titre : Intégration d ’application dans le domaine bancaire Type de document : texte imprimé Auteurs : BENSAFIA, Sabrina ; SALEM,Y, Directeur de thèse Editeur : Setif:UFA Année de publication : 2016 Importance : 1 vol (62f.) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Génie Logiciel
intégration des applications
services web
composition statique
langages de compositions
BPELIndex. décimale : 004 Informatique Résumé :
Résumé
Aujourd’hui, beaucoup d’entreprises ont des systèmes d’information complexes,
monolithiques et inflexibles, parfois inadaptés aux changements rapides du marché. Les
services web apparaissent comme la meilleure approche permettant l’intégration flexible des
applications autonomes, distribuées et hétérogènes au sein et au-delà de l’entreprise.
Dans la plupart des cas, un service Web offre une fonctionnalité limitée est
insuffisante pour répondre aux besoins complexes d’utilisateurs. Afin de résoudre ce
problème, un processus de composition de services devient une tâche indispensable. En effet,
une composition n’est pas simplement un regroupement quelconque de services web, mais un
ensemble dont les tâches sont ordonnées en fonction des relations reliant ces services web.
Ce travail présente l’analyse, la conception et la réalisation d’une application pour la
composition statique des services Web dans le domaine bancaire avec le langage BPEL.
Pour réaliser ce travail, nous avons précisé les différents concepts du domaine de
l’intégration des systèmes d’information et des services web de même qu’on a décrit les
technologies et les standards utilisés.
Note de contenu :
Table des matières
Résumé
Introduction générale………………………………………………………………………1
Chapitre 1 : Les services web…………………………………………………………….3
1. Introduction………………………………………………………………………...4
2. Définitions………………………………………………………………………….4
2.1 Définition 1……………………………………………………………………….4
2.2 Définition 2……………………………………………………………………….4
2.3 Définition 3……………………………………………………………………….5
3. Pourquoi utiliser les services web…………………………………………………..5
4. Domaines d’utilisation des services web…………………………………………...5
5. Les caractéristiques des services web………………………………………………6
6. Architecture d'un service web………………………………………………………6
6.1 Architecture de référence………………………………………………………….6
6.2 Architecture Etendue………………………………………………………………8
7. Principaux standards des services web………………………………………………9
7.1 XML ( eXtensible Markup Language ) ……………………………………………..9
7.1.1 Définition………………………………………………………………………9
7.1.2 Structure d'un document XML………………………………………………..9
7.2 SOAP (Simple Object Access Protocol ) …………………………………………..10
7.2.1 Définition……………………………………………………………………...10
7.2.2 Structure de message SOAP………………………………………………….10
7.3 WSDL (Web Service Description Language) ……………………………………..12
7.3.1 Définition……………………………………………………………………..12
7.3.2 Structure d'un document WSDL……………………………………………..13
7.4 UDDI (Universal Description Discovery and Integration) ………………………..14
7.4.1 Définition……………………………………………………………………..14
7.4.2 Structure de données UDDI………………………………………………….15
8. Les avantages et les inconvénients des services web………………………………17
8.1 Avantages…………………………………………………………………………..17
8.2 Inconvénients……………………………………………………………………….17
9. Conclusion………………………………………………………………………….17
Chapitre 2 : Composition des services web ……………………………………………..18
1. Introduction…………………………………………………………………………19
2. Définitions…………………………………………………………………………..19
2.1 Définition 1………………………………………………………………………….19
2.2 Définition 2…………………………………………………………………………..19
2.3 Définition 3…………………………………………………………………………..19
3. Cycle de vie d’une composition de services………………………………………….20
4. Types de composition de services web……………………………………………....21
4.1 Composition manuelle, semi-automatique et automatique…………………………..21
4.1.1 La composition manuel…………………………………………………………21
4.1.2 La composition semi-automatique……………………………………………..22
4.1.3 La composition automatique…………………………………………………...22
4.2 Composition statique et composition dynamique…………………………………….22
4.2.1 La composition statique…………………………………………………………22
4.2.2 La composition dynamique…………………………………………………….22
5. Approches de composition des services web………………………………………...22
5.1 Orchestration…………………………………………………………………………22
5.1.1 Définition……………………………………………………………………….22
5.1.2 Exemple d'orchestration……………………………………………………….23
5.1.3 Avantage de l'orchestration……………………………………………………23
5.2 Chorégraphie…………………………………………………………………………24
5.2.1 Définition……………………………………………………………………….24
5.2.2 Exemple de la chorégraphie……………………………………………………24
6. Langages de composition de services web……………………………………………25
6.1 XLANG (XML Business Process Language) ………………………………………..25
6.1.1 Avantages et inconvénient……………………………………………………26
6.2 BPML (Business Process Modeling Language) …………………………………...…26
6.3 WSFL (Web Services Flow Language) ……………………………………………...26
6.3.1 Avantages et inconvénients………………………………………………..27
6.4 BPEL (Business Process Execution Language) ……………………………………..27
6.4.1 Les éléments de processus BPEL………………………………………….28
6.4.2 Les activités de BPEL……………………………………………………..28
6.4.3 Avantages et inconvénients………………………………………………..29
6.5 WSCI (Web Service Choregraphy Interface) ………………………………………..29
6.6 WS-CDL (Web Service Choreography Description Language) ……………………29
7. Discussion sur les langages de composition…………………………………………29
8. Conclusion……………………………………………………………………………30
Chapitre 3 : Conception……………………………………………………………………31
1. Introduction………………………………………………………………………….32
2. Les différents types de diagrammes…………………………………………………32
2.1 Diagramme de classe……………………………………………………………….32
2.2 Diagramme cas d’utilisation…………………………………………………………32
2.3 Diagramme de séquence……………………………………………………………..32
2.4 Diagramme de déploiement……………………..…………………………………...32
3. Description du système………………………………………………………………32
3.1 Les services web……………………………………………………………………..33
3.2 Composition des services web……………………………………………………….33
4. Les diagrammes ……………………………………………………………………..35
4.1 Diagramme cas d’utilisation…………………………………………………………35
4.2 Diagramme de classe…………………………………………………………………36
4.3 Diagramme de séquence……………………………………………………………..37
4.3.1 Diagramme de séquence authentification………………………………………37
4.3.2 Diagramme de séquence virement externe……………………………………37
4.3.3 Diagramme de séquence virement interne…………………………………….40
4.4 Diagramme de déploiement…………………………………………………………42
5. Conclusion…………………………………………………………………………..43
Chapitre 4 : Réalisation…………………………………………………………………..44
1. Introduction…………………………………………………………………………45
2. Les outils de développements………………………………………………………45
2.1 Netbeans IDE 6.7.1…………………………………………………………………45
2.2 Wamp Server……………………………………………………………………….45
2.3 GlassfishV2…………………………………………………………………………46
2.4 Netbeans BPEL Designer…………………………………………………………..46
3. Langages de programmation………………………………………………………..46
3.1 Java………………………………………………………………………………..46
3.2 BPEL………………………………………………………………………………46
3.3 XML………………………………………………………………………………46
3.4 JSP…………………………………………………………………………………46
4. Implémentation de la base de données………………………………………………47
5. Implémentation du Système…………………………………………………………48
5.1 Les services web……………………………………………………………………48
5.2 Test de service web…………………………………………………………………49
5.3 Module composée de notre application……………………………………………50
5.4 Schéma XML……………………………………………………………………….52
5.5 L’application composite………………………………………………………………53
5.6 Test de notre module composé……………………………………………………...55
5.7 Résultat dans la base de données……………………………………………………56
6. La sécurité de l’application…………………………………………………………...56
7. Interfaces de l’application…………………………………………………………….57
7.1 Interface authentification……………………………………………………………57
7.2 Menu de virement…………………………………………………………………...58
7.3 Interface virement interne…………………………………………………………..58
7.4 Interface virement externe………………………………………………………….59
7.5 Interface messages des virements……………………………………………………60
8. Conclusion……………………………………………………………………………61
Conclusion générale………………………………………………………………………….62
BibliographieCôte titre : MAI/0091 Intégration d ’application dans le domaine bancaire [texte imprimé] / BENSAFIA, Sabrina ; SALEM,Y, Directeur de thèse . - [S.l.] : Setif:UFA, 2016 . - 1 vol (62f.) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Génie Logiciel
intégration des applications
services web
composition statique
langages de compositions
BPELIndex. décimale : 004 Informatique Résumé :
Résumé
Aujourd’hui, beaucoup d’entreprises ont des systèmes d’information complexes,
monolithiques et inflexibles, parfois inadaptés aux changements rapides du marché. Les
services web apparaissent comme la meilleure approche permettant l’intégration flexible des
applications autonomes, distribuées et hétérogènes au sein et au-delà de l’entreprise.
Dans la plupart des cas, un service Web offre une fonctionnalité limitée est
insuffisante pour répondre aux besoins complexes d’utilisateurs. Afin de résoudre ce
problème, un processus de composition de services devient une tâche indispensable. En effet,
une composition n’est pas simplement un regroupement quelconque de services web, mais un
ensemble dont les tâches sont ordonnées en fonction des relations reliant ces services web.
Ce travail présente l’analyse, la conception et la réalisation d’une application pour la
composition statique des services Web dans le domaine bancaire avec le langage BPEL.
Pour réaliser ce travail, nous avons précisé les différents concepts du domaine de
l’intégration des systèmes d’information et des services web de même qu’on a décrit les
technologies et les standards utilisés.
Note de contenu :
Table des matières
Résumé
Introduction générale………………………………………………………………………1
Chapitre 1 : Les services web…………………………………………………………….3
1. Introduction………………………………………………………………………...4
2. Définitions………………………………………………………………………….4
2.1 Définition 1……………………………………………………………………….4
2.2 Définition 2……………………………………………………………………….4
2.3 Définition 3……………………………………………………………………….5
3. Pourquoi utiliser les services web…………………………………………………..5
4. Domaines d’utilisation des services web…………………………………………...5
5. Les caractéristiques des services web………………………………………………6
6. Architecture d'un service web………………………………………………………6
6.1 Architecture de référence………………………………………………………….6
6.2 Architecture Etendue………………………………………………………………8
7. Principaux standards des services web………………………………………………9
7.1 XML ( eXtensible Markup Language ) ……………………………………………..9
7.1.1 Définition………………………………………………………………………9
7.1.2 Structure d'un document XML………………………………………………..9
7.2 SOAP (Simple Object Access Protocol ) …………………………………………..10
7.2.1 Définition……………………………………………………………………...10
7.2.2 Structure de message SOAP………………………………………………….10
7.3 WSDL (Web Service Description Language) ……………………………………..12
7.3.1 Définition……………………………………………………………………..12
7.3.2 Structure d'un document WSDL……………………………………………..13
7.4 UDDI (Universal Description Discovery and Integration) ………………………..14
7.4.1 Définition……………………………………………………………………..14
7.4.2 Structure de données UDDI………………………………………………….15
8. Les avantages et les inconvénients des services web………………………………17
8.1 Avantages…………………………………………………………………………..17
8.2 Inconvénients……………………………………………………………………….17
9. Conclusion………………………………………………………………………….17
Chapitre 2 : Composition des services web ……………………………………………..18
1. Introduction…………………………………………………………………………19
2. Définitions…………………………………………………………………………..19
2.1 Définition 1………………………………………………………………………….19
2.2 Définition 2…………………………………………………………………………..19
2.3 Définition 3…………………………………………………………………………..19
3. Cycle de vie d’une composition de services………………………………………….20
4. Types de composition de services web……………………………………………....21
4.1 Composition manuelle, semi-automatique et automatique…………………………..21
4.1.1 La composition manuel…………………………………………………………21
4.1.2 La composition semi-automatique……………………………………………..22
4.1.3 La composition automatique…………………………………………………...22
4.2 Composition statique et composition dynamique…………………………………….22
4.2.1 La composition statique…………………………………………………………22
4.2.2 La composition dynamique…………………………………………………….22
5. Approches de composition des services web………………………………………...22
5.1 Orchestration…………………………………………………………………………22
5.1.1 Définition……………………………………………………………………….22
5.1.2 Exemple d'orchestration……………………………………………………….23
5.1.3 Avantage de l'orchestration……………………………………………………23
5.2 Chorégraphie…………………………………………………………………………24
5.2.1 Définition……………………………………………………………………….24
5.2.2 Exemple de la chorégraphie……………………………………………………24
6. Langages de composition de services web……………………………………………25
6.1 XLANG (XML Business Process Language) ………………………………………..25
6.1.1 Avantages et inconvénient……………………………………………………26
6.2 BPML (Business Process Modeling Language) …………………………………...…26
6.3 WSFL (Web Services Flow Language) ……………………………………………...26
6.3.1 Avantages et inconvénients………………………………………………..27
6.4 BPEL (Business Process Execution Language) ……………………………………..27
6.4.1 Les éléments de processus BPEL………………………………………….28
6.4.2 Les activités de BPEL……………………………………………………..28
6.4.3 Avantages et inconvénients………………………………………………..29
6.5 WSCI (Web Service Choregraphy Interface) ………………………………………..29
6.6 WS-CDL (Web Service Choreography Description Language) ……………………29
7. Discussion sur les langages de composition…………………………………………29
8. Conclusion……………………………………………………………………………30
Chapitre 3 : Conception……………………………………………………………………31
1. Introduction………………………………………………………………………….32
2. Les différents types de diagrammes…………………………………………………32
2.1 Diagramme de classe……………………………………………………………….32
2.2 Diagramme cas d’utilisation…………………………………………………………32
2.3 Diagramme de séquence……………………………………………………………..32
2.4 Diagramme de déploiement……………………..…………………………………...32
3. Description du système………………………………………………………………32
3.1 Les services web……………………………………………………………………..33
3.2 Composition des services web……………………………………………………….33
4. Les diagrammes ……………………………………………………………………..35
4.1 Diagramme cas d’utilisation…………………………………………………………35
4.2 Diagramme de classe…………………………………………………………………36
4.3 Diagramme de séquence……………………………………………………………..37
4.3.1 Diagramme de séquence authentification………………………………………37
4.3.2 Diagramme de séquence virement externe……………………………………37
4.3.3 Diagramme de séquence virement interne…………………………………….40
4.4 Diagramme de déploiement…………………………………………………………42
5. Conclusion…………………………………………………………………………..43
Chapitre 4 : Réalisation…………………………………………………………………..44
1. Introduction…………………………………………………………………………45
2. Les outils de développements………………………………………………………45
2.1 Netbeans IDE 6.7.1…………………………………………………………………45
2.2 Wamp Server……………………………………………………………………….45
2.3 GlassfishV2…………………………………………………………………………46
2.4 Netbeans BPEL Designer…………………………………………………………..46
3. Langages de programmation………………………………………………………..46
3.1 Java………………………………………………………………………………..46
3.2 BPEL………………………………………………………………………………46
3.3 XML………………………………………………………………………………46
3.4 JSP…………………………………………………………………………………46
4. Implémentation de la base de données………………………………………………47
5. Implémentation du Système…………………………………………………………48
5.1 Les services web……………………………………………………………………48
5.2 Test de service web…………………………………………………………………49
5.3 Module composée de notre application……………………………………………50
5.4 Schéma XML……………………………………………………………………….52
5.5 L’application composite………………………………………………………………53
5.6 Test de notre module composé……………………………………………………...55
5.7 Résultat dans la base de données……………………………………………………56
6. La sécurité de l’application…………………………………………………………...56
7. Interfaces de l’application…………………………………………………………….57
7.1 Interface authentification……………………………………………………………57
7.2 Menu de virement…………………………………………………………………...58
7.3 Interface virement interne…………………………………………………………..58
7.4 Interface virement externe………………………………………………………….59
7.5 Interface messages des virements……………………………………………………60
8. Conclusion……………………………………………………………………………61
Conclusion générale………………………………………………………………………….62
BibliographieCôte titre : MAI/0091 Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0091 MAI/0091 Mémoire Bibliothéque des sciences Français Disponible
Disponible
Titre : Intégration d’applications dans le domaine universitaire Type de document : texte imprimé Auteurs : HADI, Akram ; SALEM,Y, Directeur de thèse Editeur : Setif:UFA Année de publication : 2015 Importance : 1 vol (67f.) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Service web, Composition de services, Langages de composition, BPEL. Index. décimale : 004 Informatique Résumé : Résumé
Les services web sont des applications accessibles sur Internet réalisant chacun une tâche spécifique. Ils apparaissent comme la meilleure approche permettant l’intégration flexible des applications autonomes, distribuées et hétérogènes au sein et au-delà de l’entreprise. Dans ce mémoire, il s’agit d’une composition de services web dans le domaine universitaire basée sur la technologie d’interopérabilité efficace des services web.
Dans ce mémoire, on trouve un état de l’art sur les services web et les standards XML, SOAP, WSDL et UDDI, ainsi que sur le concept de composition, ses typologies et ses technologies. On y trouve également une étude de cas pour illustrer une composition par orchestration des services web que nous avons créés et qui fournit une solution à une tâche complexe.
Note de contenu : Table des matières
Résumé II
Remerciements III
Table des matières IV
Liste des figures IX
Liste des tables X
Introduction générale 1
Chapitre I : les services web
1. Introduction 4
2. Définitions de service web 4
2.1. Définition 1 : 4
2.2. Définition 2 : 4
3. Pourquoi utiliser les services Web ? 4
4. Architecture des Services Web 5
4.1. Service provider 5
4.2. Service requestor 5
4.3. Service registry 5
5. Opérations dans l’architecture des services Web 6
6. Architecture étendue 6
6.1. Couche de transport 7
6.2. L’infrastructure de base(discovery, description et exchange) : 7
6.3. La couche Business Processus 7
6.4. Les couches transversales 7
7. Cycle de vie complet d’un service web 8
8. XML et les trois standards SOAP, WSDL et UDDI 9
8.1. XML : 9
8.1.1. Définition 9
8.1.2. Les règles de base : 9
8.1.3. Exemple 10
8.2. SOAP (Simple Object Access Protocol) 10
8.2.1. Définition 10
8.2.2. Structure d’un Message SOAP 10
8.2.3. Exemple d'un message SOAP Requête 12
8.2.4. Exemple d'un message SOAP Réponse 12
8.3. Description WSDL (Web Services Description Language) 12
8.3.1. Structure du fichier WSDL 13
8.3.2. Exemple d'un fichier WSDL: 15
8.4. L’annuaire UDDI (Universal Description Discovery and Integration) 15
8.4.1. Définition 15
8.4.2. Composants d’un annuaire UDDI 16
9. Les avantages et Les inconvénients des services web 17
9.1. Les avantages 17
9.2. Les inconvénients 18
10. Conclusion 18
Chapitre II : la composition des services web
1. Introduction 20
2. Définition 20
3. Type de composition de services 20
3.1. Degré de participation de l’utilisateur 20
3.1.1. La composition manuelle 20
3.1.2. La composition semi-automatique 21
3.1.3. La composition automatique 21
3.2. Disponibilité du service composite 21
3.2.1. La composition statique (proactive) 21
3.2.2. La composition dynamique (réactive) 21
4. Cycle de vie d’une composition des services Web 21
5. Techniques de composition des services web 23
5.1. Orchestration 23
5.2. Chorégraphie 24
5.3. Orchestration vs. Chorégraphie 25
6. Les normes de composition des services Web 25
7. Les langages de composition des services web 26
7.1. XLANG (XML business process language) 26
7.1.1. Avantages et inconvénients 26
7.2. ebXML (Electronic Business using eXtensible Markup Language) 27
7.2.1. Avantages et inconvénients 27
7.3. WSFL (Web Services Flow Language) 27
7.3.1. Avantages et inconvénients 28
7.4. BPML 28
7.5. WS-CDL 28
7.6. WSMF 28
7.7. BPEL4WS (Business Process Execution Language for Web Services) 29
7.7.1. Types de processus BPEL 29
7.7.2. Les éléments de processus BPEL 29
7.7.3. Avantages et inconvénients 31
7.8. Comparaison entre les différents langages 31
8. Conclusion 32
Chapitre III : Conception
1. Introduction 34
2. Proposition 34
3. Description générale 34
4. Diagramme de cas d’utilisation 35
5. Différent scénario 36
5.1. Scénario 1 36
5.1.1. Diagramme de séquence 37
5.1.2. Diagramme d’activité 38
5.2. Scénario 2 39
5.2.1. Diagramme de séquence 39
5.2.2. Diagramme d’activité 40
5.3. Scénario 3 40
5.3.1. Diagramme de séquence 41
5.3.2. Diagramme d’activité 42
5.4. Scénario 4 42
5.4.1. Diagramme de séquence 43
6. Conclusion 44
Chapitre IV : Réalisation
1. Introduction 46
2. Présentation des outils technologiques utilisés 46
2.1. Langage JAVA 46
2.2. Java EE5 46
2.3. Netbeans 47
2.4. Netbeans BPEL designer 47
2.5. JAX-WS 2.0 47
2.6. Glassfish 48
2.7. MySql 48
3. Implémentation de système 49
3.1. Application coté étudiant : 49
3.2. Application coté admin 60
4. Conclusion : 62
Conclusion générale 63
Bibliographie 63
Côte titre : MAI/0086 En ligne : https://drive.google.com/file/d/1rq8Lto1jRXHgQ2D9Y3S-aoD7mRw0UbDy/view?usp=shari [...] Format de la ressource électronique : docx Intégration d’applications dans le domaine universitaire [texte imprimé] / HADI, Akram ; SALEM,Y, Directeur de thèse . - [S.l.] : Setif:UFA, 2015 . - 1 vol (67f.) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Service web, Composition de services, Langages de composition, BPEL. Index. décimale : 004 Informatique Résumé : Résumé
Les services web sont des applications accessibles sur Internet réalisant chacun une tâche spécifique. Ils apparaissent comme la meilleure approche permettant l’intégration flexible des applications autonomes, distribuées et hétérogènes au sein et au-delà de l’entreprise. Dans ce mémoire, il s’agit d’une composition de services web dans le domaine universitaire basée sur la technologie d’interopérabilité efficace des services web.
Dans ce mémoire, on trouve un état de l’art sur les services web et les standards XML, SOAP, WSDL et UDDI, ainsi que sur le concept de composition, ses typologies et ses technologies. On y trouve également une étude de cas pour illustrer une composition par orchestration des services web que nous avons créés et qui fournit une solution à une tâche complexe.
Note de contenu : Table des matières
Résumé II
Remerciements III
Table des matières IV
Liste des figures IX
Liste des tables X
Introduction générale 1
Chapitre I : les services web
1. Introduction 4
2. Définitions de service web 4
2.1. Définition 1 : 4
2.2. Définition 2 : 4
3. Pourquoi utiliser les services Web ? 4
4. Architecture des Services Web 5
4.1. Service provider 5
4.2. Service requestor 5
4.3. Service registry 5
5. Opérations dans l’architecture des services Web 6
6. Architecture étendue 6
6.1. Couche de transport 7
6.2. L’infrastructure de base(discovery, description et exchange) : 7
6.3. La couche Business Processus 7
6.4. Les couches transversales 7
7. Cycle de vie complet d’un service web 8
8. XML et les trois standards SOAP, WSDL et UDDI 9
8.1. XML : 9
8.1.1. Définition 9
8.1.2. Les règles de base : 9
8.1.3. Exemple 10
8.2. SOAP (Simple Object Access Protocol) 10
8.2.1. Définition 10
8.2.2. Structure d’un Message SOAP 10
8.2.3. Exemple d'un message SOAP Requête 12
8.2.4. Exemple d'un message SOAP Réponse 12
8.3. Description WSDL (Web Services Description Language) 12
8.3.1. Structure du fichier WSDL 13
8.3.2. Exemple d'un fichier WSDL: 15
8.4. L’annuaire UDDI (Universal Description Discovery and Integration) 15
8.4.1. Définition 15
8.4.2. Composants d’un annuaire UDDI 16
9. Les avantages et Les inconvénients des services web 17
9.1. Les avantages 17
9.2. Les inconvénients 18
10. Conclusion 18
Chapitre II : la composition des services web
1. Introduction 20
2. Définition 20
3. Type de composition de services 20
3.1. Degré de participation de l’utilisateur 20
3.1.1. La composition manuelle 20
3.1.2. La composition semi-automatique 21
3.1.3. La composition automatique 21
3.2. Disponibilité du service composite 21
3.2.1. La composition statique (proactive) 21
3.2.2. La composition dynamique (réactive) 21
4. Cycle de vie d’une composition des services Web 21
5. Techniques de composition des services web 23
5.1. Orchestration 23
5.2. Chorégraphie 24
5.3. Orchestration vs. Chorégraphie 25
6. Les normes de composition des services Web 25
7. Les langages de composition des services web 26
7.1. XLANG (XML business process language) 26
7.1.1. Avantages et inconvénients 26
7.2. ebXML (Electronic Business using eXtensible Markup Language) 27
7.2.1. Avantages et inconvénients 27
7.3. WSFL (Web Services Flow Language) 27
7.3.1. Avantages et inconvénients 28
7.4. BPML 28
7.5. WS-CDL 28
7.6. WSMF 28
7.7. BPEL4WS (Business Process Execution Language for Web Services) 29
7.7.1. Types de processus BPEL 29
7.7.2. Les éléments de processus BPEL 29
7.7.3. Avantages et inconvénients 31
7.8. Comparaison entre les différents langages 31
8. Conclusion 32
Chapitre III : Conception
1. Introduction 34
2. Proposition 34
3. Description générale 34
4. Diagramme de cas d’utilisation 35
5. Différent scénario 36
5.1. Scénario 1 36
5.1.1. Diagramme de séquence 37
5.1.2. Diagramme d’activité 38
5.2. Scénario 2 39
5.2.1. Diagramme de séquence 39
5.2.2. Diagramme d’activité 40
5.3. Scénario 3 40
5.3.1. Diagramme de séquence 41
5.3.2. Diagramme d’activité 42
5.4. Scénario 4 42
5.4.1. Diagramme de séquence 43
6. Conclusion 44
Chapitre IV : Réalisation
1. Introduction 46
2. Présentation des outils technologiques utilisés 46
2.1. Langage JAVA 46
2.2. Java EE5 46
2.3. Netbeans 47
2.4. Netbeans BPEL designer 47
2.5. JAX-WS 2.0 47
2.6. Glassfish 48
2.7. MySql 48
3. Implémentation de système 49
3.1. Application coté étudiant : 49
3.2. Application coté admin 60
4. Conclusion : 62
Conclusion générale 63
Bibliographie 63
Côte titre : MAI/0086 En ligne : https://drive.google.com/file/d/1rq8Lto1jRXHgQ2D9Y3S-aoD7mRw0UbDy/view?usp=shari [...] Format de la ressource électronique : docx Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0086 MAI/0086 Mémoire Bibliothéque des sciences Français Disponible
DisponiblePermalinkPermalinkIntégration des ontologies de domaine et d'application dans un environnement d'apprentissage / Marouani, rima
PermalinkIntégration de la realite virtuelle dans les réseaux sociaux / Nekkaa,sarra
PermalinkPermalinkPermalinkPermalinkPermalinkIntelligent Optimization Approaches for the QoS-Driven Services Composition Problem in Dynamic IoT Environments / Sifeddine Abbaoui
PermalinkPermalinkPermalinkPermalinkPermalinkPermalinkPermalinkIntrusion detection for the Internet of Things using deep learning techniques / nour el imene Lakabi
PermalinkIntrusion detection for the Internet of Things using deep Learning techniques / Lameche, Mohamed Houssem Eddine
PermalinkPermalinkPermalinkPermalink