University Sétif 1 FERHAT ABBAS Faculty of Sciences
Catégories
Ajouter le résultat dans votre panier Affiner la recherche
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
Disponible
Titre : L'intégration d'applications faiblement couplées Type de document : texte imprimé Auteurs : Bendridi ,Akram, Auteur ; SAIDI ,Mohamed, Directeur de thèse Editeur : Setif:UFA Année de publication : 2018 Importance : 1 vol (63 f .) Format : 29 cm Langues : Français (fre) Langues originales : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Service web
Composition de services
Langages de compositionIndex. 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 e-commerce 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 intégration des services web que nous avons créés et qui fournit une solution à une tâche complexe.Note de contenu : Sommaire
Table des matières
Résumé ......................................................................................... 2
Remerciements .............................................................................. 3
Liste des figures ............................................................................ 7
Introduction général ..................................................................... 8
Chapitre I : Les Architectures orientée services et la composition
1. Introduction ........................................................................... 11
2. Architectures orientées services (SOA) : ................................ 11
2.1. Définition SOA ......................................................................... 11
2.2. Les propriétés des bases de SOA ................................................. 12
2.3. Les buts de SOA ........................................................................ 12
2.4. Les Avantages et les inconvénients de SOA ................................. 12
3. Service : ................................................................................... 13
4. Définitions de service web ........................................................ 14
4.1. Définition 1 : ............................................................................ 14
4.2. Définition 2 : ............................................................................ 14
5. Pourquoi utiliser les services Web ? ....................................... 15
6. Architecture des services Web .................................................. 15
6.1. Architecture de base des services Web ........................................ 15
6.2. Architecture étendue des services Web ........................................ 17
7. Principaux standards des services web ................................... 18
7.1 XML (eXtensible Markup Language) ............................................ 18
7.1.1 Définition ............................................................................ 18
7.1.2 Structure d'un document XML ............................................... 18
7.2 SOAP (Simple Object Access Protocol) : ...................................... 19
7.2.1 Définition ............................................................................ 19
7.2.2 Structure de message SOAP ................................................... 19
7.3. WSDL (Web Service Description Language) ................................ 20
7.3.1 Définition : .......................................................................... 20
7.3.2 Structure d'un document WSDL [Chemaa Sofiane, 2014] : ........ 21
7.4 UDDI (Universal Description Discovery and Integration) ............... 22
7.4.1 Définition : .......................................................................... 22
7.4.2 Structure de données UDDI ................................................... 23
8. Les avantages et les inconvénients des services web ................. 24
8.1 Avantages .................................................................................. 24
8.2 Inconvénients ............................................................................. 25
9. La composition des services web ............................................. 25
10. Type de composition de services ............................................. 26
10.1. Degré de participation de l’utilisateur ....................................... 26
10.1.1. La composition manuelle : .................................................. 26
10.1.2. La composition semi-automatique : ..................................... 26
10.1.3. La composition automatique : ............................................. 26
10.2. Disponibilité du service composite ............................................ 26
10.2.1. La composition statique (proactive) ..................................... 26
10.2.2. La composition dynamique (réactive) .................................. 26
11. Cycle de vie d’une composition des services Web ................... 27
12. Approches de composition des services web ............................ 28
12.1 Orchestration ........................................................................... 28
12.2 Chorégraphie ............................................................................ 29
13. Les normes de composition des services Web .......................... 29
14. Les langages de composition des services web......................... 30
15. Conclusion.............................................................................. 31
Chapitre II : Conception
1. Introduction ........................................................................... 33
2. Etude de l’existant : ................................................................. 33
2.1. Critiques de l’existant................................................................ 33
2.2. Solution proposée ...................................................................... 33
3. Etude des besoins : ................................................................... 34
3.1. Besoins fonctionnels .................................................................. 34
3.2. Besoins non fonctionnels : ......................................................... 35
4. Méthodologie de conception ..................................................... 35
5. Conception détaillé .................................................................. 36
5.1. Le diagramme de cas d'utilisation. .............................................. 36
5.1.1. Définition : ......................................................................... 36
5.1.2. Les acteurs de notre projet ................................................... 36
5.2. Diagramme de classes : .............................................................. 37
5.2.1. Définition : ........................................................................... 37
5.3. Diagrammes de séquence :.......................................................... 38
5.3.1. Définition : ......................................................................... 38
5.3.2. Les diagrammes de séquences de notre application : ............... 39
5.4. Diagramme de déploiement : .................................................. 42
5.4.1. Définition ....................................................................... 42
5.4.2. Notre diagramme de déploiement ...................................... 43
6. Conclusion ............................................................................. 43
Chapitre III : Réalisation
1. Introduction : ......................................................................... 45
2. Les outils de développements : ............................................... 45
2.1. Le matériel suivant : .................................................................. 45
2.2. Atelier de Génie Logiciel : ......................................................... 45
2.2.1. Langages de programmation : ............................................... 45
2.2.2. Environnement de développement : ....................................... 46
2.2.3. Système de gestion de base de données : ................................ 48
2.2.4. Design et Multimédias : ....................................................... 48
2.2.5. Outil de Conception : ........................................................... 49
3. Implémentation de Système : .................................................... 49
3.1. Côté Servies web (application web) : .......................................... 49
3.1.1. Les différentes opérations dans les services web : .................. 49
3.1.2. Implémentation des différentes a bases de données : ............... 51
3.2. Côté Client : ............................................................................. 52
3.2.1. Les différents services web................................................... 52
3.2.2. Implémentation de base de données ....................................... 52
4. Captures d’écran des interfaces : ............................................. 53
4. Conclusion : ............................................................................. 58
BibliographieCôte titre : MAI/0228 En ligne : https://drive.google.com/file/d/1onyEhhf3PO_cePUyJhjrfsNK80lnSNqw/view?usp=shari [...] Format de la ressource électronique : L'intégration d'applications faiblement couplées [texte imprimé] / Bendridi ,Akram, Auteur ; SAIDI ,Mohamed, Directeur de thèse . - [S.l.] : Setif:UFA, 2018 . - 1 vol (63 f .) ; 29 cm.
Langues : Français (fre) Langues originales : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Service web
Composition de services
Langages de compositionIndex. 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 e-commerce 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 intégration des services web que nous avons créés et qui fournit une solution à une tâche complexe.Note de contenu : Sommaire
Table des matières
Résumé ......................................................................................... 2
Remerciements .............................................................................. 3
Liste des figures ............................................................................ 7
Introduction général ..................................................................... 8
Chapitre I : Les Architectures orientée services et la composition
1. Introduction ........................................................................... 11
2. Architectures orientées services (SOA) : ................................ 11
2.1. Définition SOA ......................................................................... 11
2.2. Les propriétés des bases de SOA ................................................. 12
2.3. Les buts de SOA ........................................................................ 12
2.4. Les Avantages et les inconvénients de SOA ................................. 12
3. Service : ................................................................................... 13
4. Définitions de service web ........................................................ 14
4.1. Définition 1 : ............................................................................ 14
4.2. Définition 2 : ............................................................................ 14
5. Pourquoi utiliser les services Web ? ....................................... 15
6. Architecture des services Web .................................................. 15
6.1. Architecture de base des services Web ........................................ 15
6.2. Architecture étendue des services Web ........................................ 17
7. Principaux standards des services web ................................... 18
7.1 XML (eXtensible Markup Language) ............................................ 18
7.1.1 Définition ............................................................................ 18
7.1.2 Structure d'un document XML ............................................... 18
7.2 SOAP (Simple Object Access Protocol) : ...................................... 19
7.2.1 Définition ............................................................................ 19
7.2.2 Structure de message SOAP ................................................... 19
7.3. WSDL (Web Service Description Language) ................................ 20
7.3.1 Définition : .......................................................................... 20
7.3.2 Structure d'un document WSDL [Chemaa Sofiane, 2014] : ........ 21
7.4 UDDI (Universal Description Discovery and Integration) ............... 22
7.4.1 Définition : .......................................................................... 22
7.4.2 Structure de données UDDI ................................................... 23
8. Les avantages et les inconvénients des services web ................. 24
8.1 Avantages .................................................................................. 24
8.2 Inconvénients ............................................................................. 25
9. La composition des services web ............................................. 25
10. Type de composition de services ............................................. 26
10.1. Degré de participation de l’utilisateur ....................................... 26
10.1.1. La composition manuelle : .................................................. 26
10.1.2. La composition semi-automatique : ..................................... 26
10.1.3. La composition automatique : ............................................. 26
10.2. Disponibilité du service composite ............................................ 26
10.2.1. La composition statique (proactive) ..................................... 26
10.2.2. La composition dynamique (réactive) .................................. 26
11. Cycle de vie d’une composition des services Web ................... 27
12. Approches de composition des services web ............................ 28
12.1 Orchestration ........................................................................... 28
12.2 Chorégraphie ............................................................................ 29
13. Les normes de composition des services Web .......................... 29
14. Les langages de composition des services web......................... 30
15. Conclusion.............................................................................. 31
Chapitre II : Conception
1. Introduction ........................................................................... 33
2. Etude de l’existant : ................................................................. 33
2.1. Critiques de l’existant................................................................ 33
2.2. Solution proposée ...................................................................... 33
3. Etude des besoins : ................................................................... 34
3.1. Besoins fonctionnels .................................................................. 34
3.2. Besoins non fonctionnels : ......................................................... 35
4. Méthodologie de conception ..................................................... 35
5. Conception détaillé .................................................................. 36
5.1. Le diagramme de cas d'utilisation. .............................................. 36
5.1.1. Définition : ......................................................................... 36
5.1.2. Les acteurs de notre projet ................................................... 36
5.2. Diagramme de classes : .............................................................. 37
5.2.1. Définition : ........................................................................... 37
5.3. Diagrammes de séquence :.......................................................... 38
5.3.1. Définition : ......................................................................... 38
5.3.2. Les diagrammes de séquences de notre application : ............... 39
5.4. Diagramme de déploiement : .................................................. 42
5.4.1. Définition ....................................................................... 42
5.4.2. Notre diagramme de déploiement ...................................... 43
6. Conclusion ............................................................................. 43
Chapitre III : Réalisation
1. Introduction : ......................................................................... 45
2. Les outils de développements : ............................................... 45
2.1. Le matériel suivant : .................................................................. 45
2.2. Atelier de Génie Logiciel : ......................................................... 45
2.2.1. Langages de programmation : ............................................... 45
2.2.2. Environnement de développement : ....................................... 46
2.2.3. Système de gestion de base de données : ................................ 48
2.2.4. Design et Multimédias : ....................................................... 48
2.2.5. Outil de Conception : ........................................................... 49
3. Implémentation de Système : .................................................... 49
3.1. Côté Servies web (application web) : .......................................... 49
3.1.1. Les différentes opérations dans les services web : .................. 49
3.1.2. Implémentation des différentes a bases de données : ............... 51
3.2. Côté Client : ............................................................................. 52
3.2.1. Les différents services web................................................... 52
3.2.2. Implémentation de base de données ....................................... 52
4. Captures d’écran des interfaces : ............................................. 53
4. Conclusion : ............................................................................. 58
BibliographieCôte titre : MAI/0228 En ligne : https://drive.google.com/file/d/1onyEhhf3PO_cePUyJhjrfsNK80lnSNqw/view?usp=shari [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0228 MAI/0228 Mémoire Bibliothéque des sciences Français Disponible
Disponible
Titre : Intégration des applications interentreprises décrite par la chorégraphie Type de document : texte imprimé Auteurs : KECIR,Khadidja ; SAIDI,MOHAMED, Directeur de thèse Editeur : Setif:UFA Année de publication : 2016 Importance : 1 vol (60f.) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Génie Logiciel
Service Web
composition
chorégraphie
Intégration
Application d’Enterprise
BPEL4WSIndex. décimale : 004 Informatique Résumé : Résumé
Aujourd’hui plusieurs entreprises se basent sur des systèmes d’information complexes, monolithiques et parfois non conformes aux changements rapides de marché.
L’avènement des technologies des services Web a apporté de nouvelles solutions notamment au niveau de la réactivité et de l’évolutivité, en mettant en place des services évolutifs et recomposables au gré des besoins des utilisateurs, et au niveau de la flexibilité et de l’hétérogénéité, en faisant intégrer des services et des applications de natures différentes, qui peuvent devenir à leur tour des nouveaux services consommables par d’autres plates-formes.
L’objective de notre travail est d’intégrer des applications interentreprises avec la chorégraphie des services web en se basant sur les différents concept et outils de cette technologie pour implémenter un système d’assurance électronique.
Note de contenu : Table des matières
INTRODUCTION GENERALE 1
CHAPITRE 01 : LES SERVICES WEB 3
1. INTRODUCTION: 3
2. DEFINITION DU SERVICE WEB 3
2.1. DEFINITION 1 3
2.2. DEFINITION 2 4
3. ARCHITECTURE DES SERVICES WEB 4
3.1. ARCHITECTURE DE BASE DES SERVICES WEB 4
3.2. ARCHITECTURE ETENDUE DES SERVICES WEB 6
4. TECHNOLOGIES DES WEB SERVICES 6
4.1. LANGUAGE XML (EXTENSIBLE MARKUP LANGUAGE) 7
4.2. LE PROTOCOLE SOAP (SIMPLE OBJECT ACCESS PROTOCOL) 7
4.2.1. Structure d’un message SOAP 8
4.3. LANGUAGE WSDL (WEB SERVICES DESCRIPTION LANGAGE) 8
4.3.1. La partie abstraite 9
4.3.2. La partie concrète 9
4.4. UDDI (UNIVERSAL DESCRIPTION DISCOVERY AND INTEGRATION) 10
5. AVANTAGES DES SERVICES WEB 11
6. COMPOSITION DES SERVICES WEB 12
6.1. DEFINITION 12
6.2. LES TYPES DE COMPOSITION 12
6.3. LE CYCLE DE VIE D’UNE COMPOSITION DE SERVICES WEB 13
6.4. LES APPROCHES DE COMPOSITION 14
6.4.1. Composition statique 14
6.4.2. Composition dynamique 17
6.5. LANGAGES DE COMPOSITION DE SERVICES WEB 17
7. BUSINESS PROCESS EXECUTION LANGUAGE FORWEB SERVICES(BPEL\ PEL4WS) 18
7.1. DEFINITIONS: 18
7.2. LES TYPES DU BPEL 19
7.3. LES ELEMENTS DU PROCEDE BPEL 19
7.3.1. Les liens de partenaires 19
7.3.2. Les activités 20
7.3.3. Les données 20
8. CONCLUSION 20
CHAPITRE 02 : L’INTEGRATION DES APPLICATIONS 22
1. INTRODUCTION 22
2. NOTION D’INTEGRATION D’APPLICATIONS(AI) 22
DEFINITIONS ET CHALLENGES: 22
3. NIVEAUX D’INTEGRATION 23
3.1. INTEGRATION DES DONNEES 24
3.2. INTEGRATION DES APPLICATIONS 24
3.3. INTEGRATION DES PROCESSUS METIERS 24
3.4. INTEGRATION DES INTERFACES 25
4. TYPES D’INTEGRATION D’APPLICATIONS 25
4.1. INTEGRATION INTERENTREPRISES 26
4.2. INTEGRATION INTRA-ENTREPRISES 26
4.3. BUSINESS COLLABORATION (A2B) 26
5. APPORTS DE L’INTEGRATION D’APPLICATIONS AUX ENTREPRISES [35] 27
6. TOPOLOGIES D’ARCHITECTURES D’INTEGRATIONS 28
6.1. LA TOPOLOGIE D'INTEGRATION HUB - SPOKE 28
6.2. ARCHITECTURE D’INTEGRATION PAR BUS 28
6.3. NETWORK CENTRIC 29
DISCUSSION 29
7. AVANTAGE 31
8. LES PROCESSUS D’AFFAIRES : 31
8.1. DEFINITION 31
8.2. LANGAGE DE DEFINITION : 32
9. EBXML (ELECTRONIC BUSINESS XML) 32
DEFINITION 32
9.1. LES SPECIFICATIONS [43]. 33
10. CONCLUSION 34
CHAPITRE 03 : LA CONCEPTION 34
1. INTRODUCTION 34
2. LA MODELISATION UML 34
2.1. DEFINITION 34
2.2. LES DIFFERENTS TYPES DE DIAGRAMMES 34
2.2.1. Diagramme des cas d’utilisation : 34
2.2.2. Diagramme de classe 34
2.2.3. Diagramme de séquence 35
2.2.4. Diagramme de déploiement 35
2.3. L’OUTIL DE MODELISATION 35
2. EXEMPLE DE DOMAINE D’APPLICATION 35
2.1. L’E-GOUVERNEMENT 35
2.2. NOTRE SYSTEME : L’E-ASSURANCE 36
2.2.1. Niveau front office 36
2.2.2. Niveau back office 37
2.3. LES SERVICES DE NOTRE SYSTEME 38
3. LES DIAGRAMMES 39
3.1. CAS D’UTILISATION 39
3.1.1. L’IDENTIFICATION DES ACTEURS 39
3.2. DIAGRAMMES D’ACTIVITE 41
3.3. DIAGRAMMES DE SEQUENCE 41
3.3.1. Diagramme globale de la requête de prise en charge 42
3.3.2. Diagramme détaillé de déroulent de la requête de prise en charge 42
3.3.3. Diagramme de séquence de consultation pour le citoyen 44
3.3.4. Les opérations des services Web 44
3.4. DIAGRAMME DE CLASSE DE LA REQUETE 45
3.5. DIAGRAMME DE CLASSE DE NOTRE SYSTEME 46
3.6. DIAGRAMME DE DEPLOIEMENT 46
4. CONCLUSION 47
CHAPITRE 04 : LA REALISATION 48
1. INTRODUCTION 48
2. L’ENVIRONNEMENT DE DEVELOPPEMENT ET LES CHOIX TECHNIQUES 48
2.1. LANGAGES UTILISES 48
2.1.1. Java 48
2.1.2. Langage XML 49
2.1.3. JSP 49
2.1.4. BPEL 49
2.2. LES LOGICIELS 50
2.2.1. Système d’exploitation 50
2.2.2. NetBeans 6.0.Beta 50
2.2.3. EasyPhp 50
2.2.4. GlassFish 50
3. NOTRE SYSTEME 51
3.1. SERVICE WEB DES CLINIQUES 51
3.2. SERVICE WEB CNAS 51
3.3. SERVICE WEB ASS.C 52
3.4. LE SERVICE BANQUE 52
3.5. LA LISTE DES SERVICES WEB PUBLIE DANS L’ANNUAIRE UDDI 52
3.6. TEST DES SERVICES WEB : 53
4. RESULTAT DE LA COMPOSITION DES SERVICES WEB 54
4.1. TEST DE NOTRE MODULE COMPOSE 56
4.2. LA BASE DE DONNEES 57
5. LES FENETRES DE NOTRE APPLICATION 57
6. CONCLUSION 59
CONCLUSION GENERALE 60
Côte titre : MAI/0112 En ligne : https://drive.google.com/file/d/11AocDYUeXBhXZRheuX7Yr4hOpxMbI0xc/view?usp=shari [...] Format de la ressource électronique : docx Intégration des applications interentreprises décrite par la chorégraphie [texte imprimé] / KECIR,Khadidja ; SAIDI,MOHAMED, Directeur de thèse . - [S.l.] : Setif:UFA, 2016 . - 1 vol (60f.) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Génie Logiciel
Service Web
composition
chorégraphie
Intégration
Application d’Enterprise
BPEL4WSIndex. décimale : 004 Informatique Résumé : Résumé
Aujourd’hui plusieurs entreprises se basent sur des systèmes d’information complexes, monolithiques et parfois non conformes aux changements rapides de marché.
L’avènement des technologies des services Web a apporté de nouvelles solutions notamment au niveau de la réactivité et de l’évolutivité, en mettant en place des services évolutifs et recomposables au gré des besoins des utilisateurs, et au niveau de la flexibilité et de l’hétérogénéité, en faisant intégrer des services et des applications de natures différentes, qui peuvent devenir à leur tour des nouveaux services consommables par d’autres plates-formes.
L’objective de notre travail est d’intégrer des applications interentreprises avec la chorégraphie des services web en se basant sur les différents concept et outils de cette technologie pour implémenter un système d’assurance électronique.
Note de contenu : Table des matières
INTRODUCTION GENERALE 1
CHAPITRE 01 : LES SERVICES WEB 3
1. INTRODUCTION: 3
2. DEFINITION DU SERVICE WEB 3
2.1. DEFINITION 1 3
2.2. DEFINITION 2 4
3. ARCHITECTURE DES SERVICES WEB 4
3.1. ARCHITECTURE DE BASE DES SERVICES WEB 4
3.2. ARCHITECTURE ETENDUE DES SERVICES WEB 6
4. TECHNOLOGIES DES WEB SERVICES 6
4.1. LANGUAGE XML (EXTENSIBLE MARKUP LANGUAGE) 7
4.2. LE PROTOCOLE SOAP (SIMPLE OBJECT ACCESS PROTOCOL) 7
4.2.1. Structure d’un message SOAP 8
4.3. LANGUAGE WSDL (WEB SERVICES DESCRIPTION LANGAGE) 8
4.3.1. La partie abstraite 9
4.3.2. La partie concrète 9
4.4. UDDI (UNIVERSAL DESCRIPTION DISCOVERY AND INTEGRATION) 10
5. AVANTAGES DES SERVICES WEB 11
6. COMPOSITION DES SERVICES WEB 12
6.1. DEFINITION 12
6.2. LES TYPES DE COMPOSITION 12
6.3. LE CYCLE DE VIE D’UNE COMPOSITION DE SERVICES WEB 13
6.4. LES APPROCHES DE COMPOSITION 14
6.4.1. Composition statique 14
6.4.2. Composition dynamique 17
6.5. LANGAGES DE COMPOSITION DE SERVICES WEB 17
7. BUSINESS PROCESS EXECUTION LANGUAGE FORWEB SERVICES(BPEL\ PEL4WS) 18
7.1. DEFINITIONS: 18
7.2. LES TYPES DU BPEL 19
7.3. LES ELEMENTS DU PROCEDE BPEL 19
7.3.1. Les liens de partenaires 19
7.3.2. Les activités 20
7.3.3. Les données 20
8. CONCLUSION 20
CHAPITRE 02 : L’INTEGRATION DES APPLICATIONS 22
1. INTRODUCTION 22
2. NOTION D’INTEGRATION D’APPLICATIONS(AI) 22
DEFINITIONS ET CHALLENGES: 22
3. NIVEAUX D’INTEGRATION 23
3.1. INTEGRATION DES DONNEES 24
3.2. INTEGRATION DES APPLICATIONS 24
3.3. INTEGRATION DES PROCESSUS METIERS 24
3.4. INTEGRATION DES INTERFACES 25
4. TYPES D’INTEGRATION D’APPLICATIONS 25
4.1. INTEGRATION INTERENTREPRISES 26
4.2. INTEGRATION INTRA-ENTREPRISES 26
4.3. BUSINESS COLLABORATION (A2B) 26
5. APPORTS DE L’INTEGRATION D’APPLICATIONS AUX ENTREPRISES [35] 27
6. TOPOLOGIES D’ARCHITECTURES D’INTEGRATIONS 28
6.1. LA TOPOLOGIE D'INTEGRATION HUB - SPOKE 28
6.2. ARCHITECTURE D’INTEGRATION PAR BUS 28
6.3. NETWORK CENTRIC 29
DISCUSSION 29
7. AVANTAGE 31
8. LES PROCESSUS D’AFFAIRES : 31
8.1. DEFINITION 31
8.2. LANGAGE DE DEFINITION : 32
9. EBXML (ELECTRONIC BUSINESS XML) 32
DEFINITION 32
9.1. LES SPECIFICATIONS [43]. 33
10. CONCLUSION 34
CHAPITRE 03 : LA CONCEPTION 34
1. INTRODUCTION 34
2. LA MODELISATION UML 34
2.1. DEFINITION 34
2.2. LES DIFFERENTS TYPES DE DIAGRAMMES 34
2.2.1. Diagramme des cas d’utilisation : 34
2.2.2. Diagramme de classe 34
2.2.3. Diagramme de séquence 35
2.2.4. Diagramme de déploiement 35
2.3. L’OUTIL DE MODELISATION 35
2. EXEMPLE DE DOMAINE D’APPLICATION 35
2.1. L’E-GOUVERNEMENT 35
2.2. NOTRE SYSTEME : L’E-ASSURANCE 36
2.2.1. Niveau front office 36
2.2.2. Niveau back office 37
2.3. LES SERVICES DE NOTRE SYSTEME 38
3. LES DIAGRAMMES 39
3.1. CAS D’UTILISATION 39
3.1.1. L’IDENTIFICATION DES ACTEURS 39
3.2. DIAGRAMMES D’ACTIVITE 41
3.3. DIAGRAMMES DE SEQUENCE 41
3.3.1. Diagramme globale de la requête de prise en charge 42
3.3.2. Diagramme détaillé de déroulent de la requête de prise en charge 42
3.3.3. Diagramme de séquence de consultation pour le citoyen 44
3.3.4. Les opérations des services Web 44
3.4. DIAGRAMME DE CLASSE DE LA REQUETE 45
3.5. DIAGRAMME DE CLASSE DE NOTRE SYSTEME 46
3.6. DIAGRAMME DE DEPLOIEMENT 46
4. CONCLUSION 47
CHAPITRE 04 : LA REALISATION 48
1. INTRODUCTION 48
2. L’ENVIRONNEMENT DE DEVELOPPEMENT ET LES CHOIX TECHNIQUES 48
2.1. LANGAGES UTILISES 48
2.1.1. Java 48
2.1.2. Langage XML 49
2.1.3. JSP 49
2.1.4. BPEL 49
2.2. LES LOGICIELS 50
2.2.1. Système d’exploitation 50
2.2.2. NetBeans 6.0.Beta 50
2.2.3. EasyPhp 50
2.2.4. GlassFish 50
3. NOTRE SYSTEME 51
3.1. SERVICE WEB DES CLINIQUES 51
3.2. SERVICE WEB CNAS 51
3.3. SERVICE WEB ASS.C 52
3.4. LE SERVICE BANQUE 52
3.5. LA LISTE DES SERVICES WEB PUBLIE DANS L’ANNUAIRE UDDI 52
3.6. TEST DES SERVICES WEB : 53
4. RESULTAT DE LA COMPOSITION DES SERVICES WEB 54
4.1. TEST DE NOTRE MODULE COMPOSE 56
4.2. LA BASE DE DONNEES 57
5. LES FENETRES DE NOTRE APPLICATION 57
6. CONCLUSION 59
CONCLUSION GENERALE 60
Côte titre : MAI/0112 En ligne : https://drive.google.com/file/d/11AocDYUeXBhXZRheuX7Yr4hOpxMbI0xc/view?usp=shari [...] Format de la ressource électronique : docx Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0112 MAI/0112 Mémoire Bibliothéque des sciences Français Disponible
DisponibleInté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
PermalinkPermalinkPermalinkPermalinkPermalinkPermalink