University Sétif 1 FERHAT ABBAS Faculty of Sciences
Détail de l'indexation
Ouvrages de la bibliothèque en indexation 004
Ajouter le résultat dans votre panier Affiner la recherche
Inté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
Titre : Intégration des ontologies de domaine et d'application dans un environnement d'apprentissage Type de document : texte imprimé Auteurs : Marouani, rima ; MEDIANI, Chahrazed, Directeur de thèse Editeur : Setif:UFA Année de publication : 2017 Importance : 1 vol (114f.) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Ingénierie de Données
Technologies Web
E-learning
Web Sémantique
Ontologie
Intégration d’ontologies
Ressources pédagogiques
RDF/RDFS
OWL
SPARQL
ProtegeIndex. décimale : 004 Informatique Résumé : Résumé
L’application des Nouvelles Technologies de l'Information et de la Communication (NTIC) au
domaine de la formation a conduit à la création de cette nouvelle réalité appelée e-learning. Décrit
comme le mariage du multimédia (son, image, texte) et de l'Internet (diffusion on line, interactivité).
La nouvelle génération du Web, appelée Web Sémantique, apparaît comme une technologie
prometteuse pour implémenter le E-Learning, en utilisant le vocabulaire conceptuel fournis par des
ontologies. En effet, l’apport des ontologies pour augmenter l’intelligence dans les environnements de
formation à distance ainsi que dans la conception de ces environnements.
Ce mémoire propose de bénéficier des nouvelles TICs par l’intégration des concepts innovants du Web
sémantique et des ontologies.
Des recherches récentes montrent que dans un contexte de e-learning, il faut généralement au moins
deux ontologies, celle du domaine de la formation proprement dit et celle du domaine d'application sur
lequel porte la formation où les concepts en représentent les éléments de connaissance. Les ontologies
de domaine ne sont ni plus ni moins que l'expression des buts pédagogiques. Car ce qu'exprime
l'ontologie du domaine c'est toute la structure qu'on veut justement faire comprendre et transmettre Ã
l'apprenant.
Ce projet consiste à l’intégration des ontologies de domaine « l'enseignement » et d’application
« module de formation » dans un environnement d’apprentissage. L’intégration des ontologies permet
de construire une ontologie globale et facilite l’accès à toutes les sources de données d’un module de
formation.
L’objectif de notre projet de fin d’études est de réaliser une plateforme d’enseignement à distance qui
exploite l’ontologie déjà réalisée et formalisée, et qui propose aux trois principaux utilisateurs,
enseignant, apprenant, administrateur, un ensemble de services.
Note de contenu : Table des matières
Remerciement ............................................................................................................................... 1
Résumé .......................................................................................................................................... 2
Introduction générale.................................................................................................................... 4
Partie I: Etat de l’art
Chapitre I: Cadre théorique: E-learning, web sémantique, et les ontologies
Introduction ................................................................................................................................ 10
I. E-learning ................................................................................................................................ 10
I.1. définition de l’enseignement................................................................................................ 11
I.2. définition de l’apprentissage ................................................................................................ 11
I.3. définition du E-learning....................................................................................................... 11
I.3.1 definition 1 .................................................................................................................... 11
I.3.2 definition 2 .................................................................................................................... 11
I.3.3 definition 3 .................................................................................................................... 11
I.4. objet pédagogique................................................................................................................ 12
I.5. les métadonnées................................................................................................................... 12
I.6. profil utilisateur................................................................................................................... 12
I.7. plate-forme de formation ..................................................................................................... 12
I.8. usage de plate-forme............................................................................................................ 13
I.9. les systèmes de E-learning................................................................................................... 14
I.10. typologies des systèmes de E-learning ............................................................................... 15
I.11. avantages d’E-learning ...................................................................................................... 15
II. Le web sémantique................................................................................................................. 16
II.1. Les tendances du web......................................................................................................... 16
II.2. définition du web sémantique............................................................................................. 17
II.3. Les solutions techniques prévues pour le web sémantique .................................................. 19
II.3.1 Métadonnée.................................................................................................................. 19
II.3.2 annotation..................................................................................................................... 19
II.4. Les principales composantes du web sémantique................................................................ 20
II.4.1 niveau nommage/adressage........................................................................................... 20
II.4.2 niveau syntaxique(structuration des données brutes)..................................................... 21
II.4.3 niveau sémantique ........................................................................................................ 21
A) l’utilisation de méta-données et annotation.................................................................... 21
B) Formalisation du sens (Les ontologies).......................................................................... 21
C) Inférence logique et Authentification............................................................................. 21
D) validité des connaissances (confiance) .......................................................................... 22
II.5 les langages du Web sémantique ......................................................................................... 22
II.5.1 XML (Extensible Markup Language) ........................................................................... 23
II.5.2 RDF et RDF(S) fondement du Web Sémantique ......................................................... 25
II.5.2.1 RDF (Resource Description Framework) ............................................................ 25
II.5.2.2 RDF Schéma.......................................................................................................... 27
II.5.3 OWL (Ontology Web Language) ............................................................................... 28
II.5.4 SPARQL Langage d’interrogation du web sémantique ................................................ 29
II.6 Applications du Web Sémantique........................................................................................ 30
III. Les ontologies ....................................................................................................................... 30
III.1. Origine et Apparition de l’ontologie ............................................................................... 30
III.2. Définitions de l’ontologie.................................................................................................. 31
III.3. Composantes d’une ontologie ........................................................................................... 32
III.3.1 Concept /classe ........................................................................................................... 33
a. Les propriétés portant sur un concept .............................................................................. 33
b. Les propriétés portant sur deux concepts......................................................................... 34
III.3.2 Les relations ............................................................................................................... 34
a. Les propriétés intrinsèques à une relation ........................................................................ 34
b. Les propriétés liant deux relations................................................................................... 35
c. Les propriétés liant une relation et des concepts............................................................... 35
III.3.3 Les fonctions .............................................................................................................. 35
III.3.4 Restrictions / règles / axiomes .................................................................................... 35
III.3.5 Individus..................................................................................................................... 36
III.4. Principales utilisation des ontologies dans les applications d’enseignements à distance..... 37
III.5. Typologie d’ontologies ..................................................................................................... 38
III.6. Fondements de l’ingénierie ontologique............................................................................ 41
III.6.1 Principe....................................................................................................................... 41
III.6.2 Méthodes d’ingénierie ontologique ............................................................................ 43
III.6.3 Environnements et outils de modélisation .................................................................. 45
III.7. Formalismes de représentation des ontologies................................................................... 45
III.7.1 Graphes conceptuels .................................................................................................. 45
III.7.2 Logique de description LD ........................................................................................ 45
III.8. Interrelation entre le e-Learning, le web sémantique et Les ontologies .............................. 46
Conclusion ................................................................................................................................... 48
Partie II: Conception d’ontologie et du système l’exploitant
Chapitre II: La Conception
Introduction ................................................................................................................................ 51
I. Conception de l’ontologie ........................................................................................................ 51
I.1. l’ontologie de domaine ........................................................................................................ 51
I.1.1 La phase de la spécification ........................................................................................... 51
I.1.2 La conceptualisation ..................................................................................................... 52
I.1.2.1 Construction du glossaire de termes ........................................................................ 52
I.1.2.2 Définir les classes et la hiérarchie des classes........................................................... 53
I.1.2.3 La construction du Diagramme de relations binaire .................................................. 54
I.1.2.4 La construction d’un dictionnaire de concepts.......................................................... 55
I.1.2.5 la construction de la table des relations binaires ....................................................... 56
I.1.2.6 Construction de table des attributs ........................................................................... 56
I.1.2.7 Construction de la table des axiomes........................................................................ 57
I.1.3 La formalisation ............................................................................................................ 57
I.2. l’ontologie d’application...................................................................................................... 58
I.2.1 La phase de la spécification ........................................................................................... 59
I.2.2 La conceptualisation ..................................................................................................... 59
I.2.2.1 Construction du glossaire de termes ........................................................................ 60
I.2.2.2 Définir les classes et la hiérarchie des classes........................................................... 60
I.2.2.3 La construction du Diagramme de relations binaire .................................................. 61
I.2.2.4 La construction d’un dictionnaire de concepts.......................................................... 62
I.2.2.5 la construction de la table des relations binaires ....................................................... 62
I.2.2.6 Construction de table des attributs ........................................................................... 63
I.2.2.7 Construction de la table des instances ...................................................................... 63
I.2.3 La formalisation ............................................................................................................ 63
I.3. Respect des principes de construction.................................................................................. 64
I.4. L’intégration des ontologies ................................................................................................ 64
II. Conception de l’environnement............................................................................................. 65
II.1. Identification des Acteurs du système................................................................................. 65
II.2. Identification des cas d'utilisation ...................................................................................... 65
II.3. Diagrammes des cas d’utilisation du système ..................................................................... 67
II.3.1 Diagramme de cas d’utilisation globale ........................................................................ 67
II.3.2 Diagramme de cas d’utilisations de l’enseignant........................................................... 68
II.3.3 Diagramme de cas d’utilisation de l’apprenant.............................................................. 68
II.3.4 Diagramme de cas d’utilisations de l’administrateur..................................................... 69
II.3. Description textuelle des principaux cas d'utilisation .......................................................... 69
Conclusion ................................................................................................................................... 72
Chapitre III: L’implémentation
Introduction ................................................................................................................................ 74
I. Outil et langage de formalisation utilisés................................................................................ 74
I.1. Outil d’édition d’ontologie .................................................................................................. 74
I.2. Langage de formalisation de l’ontologie .............................................................................. 75
I.3. Etapes d’édition de l’ontologie ........................................................................................... 75
I.4. L'intégration d’ontologie d’application dans l’ontologie de domaine.................................... 79
I.4.1 l'importation de l’ontologie d’application....................................................................... 79
I.4.2 L'intégration d’ontologie TLOnto.owl dans l’ontologie Learningonto.owl...................... 83
I.5. génération de la documentation HTML de l’ontologie ....................................................... 85
I.6. Outils d’implémentation de la plate-forme .......................................................................... 88
II. Architecture ........................................................................................................................... 92
III. Architecture globale de l’application .................................................................................. 93
IV. L’environnement d’intégration de l’ontologie..................................................................... 94
IV.1 L’interrogation de l’ontologie ........................................................................................... 94
IV.2 Charte graphique .............................................................................................................. 95
IV.2.1 Arrière-plan et texte ................................................................................................... 95
IV.2.2 Usage des couleurs...................................................................................................... 95
IV.3 Présentation des interfaces ............................................................................................... 95
Conclusion ....................................................................................................................... 107
Conclusion générale
Conclusion et perspectives.......................................................................................................... 109
Bibliographie et Webographie.................................................................................................. 112Côte titre : MAI/0193 En ligne : https://drive.google.com/file/d/1T7sR2FSGcL7ByAQZPB4zL0NRYB4tUvnq/view?usp=shari [...] Format de la ressource électronique : Intégration des ontologies de domaine et d'application dans un environnement d'apprentissage [texte imprimé] / Marouani, rima ; MEDIANI, Chahrazed, Directeur de thèse . - [S.l.] : Setif:UFA, 2017 . - 1 vol (114f.) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Ingénierie de Données
Technologies Web
E-learning
Web Sémantique
Ontologie
Intégration d’ontologies
Ressources pédagogiques
RDF/RDFS
OWL
SPARQL
ProtegeIndex. décimale : 004 Informatique Résumé : Résumé
L’application des Nouvelles Technologies de l'Information et de la Communication (NTIC) au
domaine de la formation a conduit à la création de cette nouvelle réalité appelée e-learning. Décrit
comme le mariage du multimédia (son, image, texte) et de l'Internet (diffusion on line, interactivité).
La nouvelle génération du Web, appelée Web Sémantique, apparaît comme une technologie
prometteuse pour implémenter le E-Learning, en utilisant le vocabulaire conceptuel fournis par des
ontologies. En effet, l’apport des ontologies pour augmenter l’intelligence dans les environnements de
formation à distance ainsi que dans la conception de ces environnements.
Ce mémoire propose de bénéficier des nouvelles TICs par l’intégration des concepts innovants du Web
sémantique et des ontologies.
Des recherches récentes montrent que dans un contexte de e-learning, il faut généralement au moins
deux ontologies, celle du domaine de la formation proprement dit et celle du domaine d'application sur
lequel porte la formation où les concepts en représentent les éléments de connaissance. Les ontologies
de domaine ne sont ni plus ni moins que l'expression des buts pédagogiques. Car ce qu'exprime
l'ontologie du domaine c'est toute la structure qu'on veut justement faire comprendre et transmettre Ã
l'apprenant.
Ce projet consiste à l’intégration des ontologies de domaine « l'enseignement » et d’application
« module de formation » dans un environnement d’apprentissage. L’intégration des ontologies permet
de construire une ontologie globale et facilite l’accès à toutes les sources de données d’un module de
formation.
L’objectif de notre projet de fin d’études est de réaliser une plateforme d’enseignement à distance qui
exploite l’ontologie déjà réalisée et formalisée, et qui propose aux trois principaux utilisateurs,
enseignant, apprenant, administrateur, un ensemble de services.
Note de contenu : Table des matières
Remerciement ............................................................................................................................... 1
Résumé .......................................................................................................................................... 2
Introduction générale.................................................................................................................... 4
Partie I: Etat de l’art
Chapitre I: Cadre théorique: E-learning, web sémantique, et les ontologies
Introduction ................................................................................................................................ 10
I. E-learning ................................................................................................................................ 10
I.1. définition de l’enseignement................................................................................................ 11
I.2. définition de l’apprentissage ................................................................................................ 11
I.3. définition du E-learning....................................................................................................... 11
I.3.1 definition 1 .................................................................................................................... 11
I.3.2 definition 2 .................................................................................................................... 11
I.3.3 definition 3 .................................................................................................................... 11
I.4. objet pédagogique................................................................................................................ 12
I.5. les métadonnées................................................................................................................... 12
I.6. profil utilisateur................................................................................................................... 12
I.7. plate-forme de formation ..................................................................................................... 12
I.8. usage de plate-forme............................................................................................................ 13
I.9. les systèmes de E-learning................................................................................................... 14
I.10. typologies des systèmes de E-learning ............................................................................... 15
I.11. avantages d’E-learning ...................................................................................................... 15
II. Le web sémantique................................................................................................................. 16
II.1. Les tendances du web......................................................................................................... 16
II.2. définition du web sémantique............................................................................................. 17
II.3. Les solutions techniques prévues pour le web sémantique .................................................. 19
II.3.1 Métadonnée.................................................................................................................. 19
II.3.2 annotation..................................................................................................................... 19
II.4. Les principales composantes du web sémantique................................................................ 20
II.4.1 niveau nommage/adressage........................................................................................... 20
II.4.2 niveau syntaxique(structuration des données brutes)..................................................... 21
II.4.3 niveau sémantique ........................................................................................................ 21
A) l’utilisation de méta-données et annotation.................................................................... 21
B) Formalisation du sens (Les ontologies).......................................................................... 21
C) Inférence logique et Authentification............................................................................. 21
D) validité des connaissances (confiance) .......................................................................... 22
II.5 les langages du Web sémantique ......................................................................................... 22
II.5.1 XML (Extensible Markup Language) ........................................................................... 23
II.5.2 RDF et RDF(S) fondement du Web Sémantique ......................................................... 25
II.5.2.1 RDF (Resource Description Framework) ............................................................ 25
II.5.2.2 RDF Schéma.......................................................................................................... 27
II.5.3 OWL (Ontology Web Language) ............................................................................... 28
II.5.4 SPARQL Langage d’interrogation du web sémantique ................................................ 29
II.6 Applications du Web Sémantique........................................................................................ 30
III. Les ontologies ....................................................................................................................... 30
III.1. Origine et Apparition de l’ontologie ............................................................................... 30
III.2. Définitions de l’ontologie.................................................................................................. 31
III.3. Composantes d’une ontologie ........................................................................................... 32
III.3.1 Concept /classe ........................................................................................................... 33
a. Les propriétés portant sur un concept .............................................................................. 33
b. Les propriétés portant sur deux concepts......................................................................... 34
III.3.2 Les relations ............................................................................................................... 34
a. Les propriétés intrinsèques à une relation ........................................................................ 34
b. Les propriétés liant deux relations................................................................................... 35
c. Les propriétés liant une relation et des concepts............................................................... 35
III.3.3 Les fonctions .............................................................................................................. 35
III.3.4 Restrictions / règles / axiomes .................................................................................... 35
III.3.5 Individus..................................................................................................................... 36
III.4. Principales utilisation des ontologies dans les applications d’enseignements à distance..... 37
III.5. Typologie d’ontologies ..................................................................................................... 38
III.6. Fondements de l’ingénierie ontologique............................................................................ 41
III.6.1 Principe....................................................................................................................... 41
III.6.2 Méthodes d’ingénierie ontologique ............................................................................ 43
III.6.3 Environnements et outils de modélisation .................................................................. 45
III.7. Formalismes de représentation des ontologies................................................................... 45
III.7.1 Graphes conceptuels .................................................................................................. 45
III.7.2 Logique de description LD ........................................................................................ 45
III.8. Interrelation entre le e-Learning, le web sémantique et Les ontologies .............................. 46
Conclusion ................................................................................................................................... 48
Partie II: Conception d’ontologie et du système l’exploitant
Chapitre II: La Conception
Introduction ................................................................................................................................ 51
I. Conception de l’ontologie ........................................................................................................ 51
I.1. l’ontologie de domaine ........................................................................................................ 51
I.1.1 La phase de la spécification ........................................................................................... 51
I.1.2 La conceptualisation ..................................................................................................... 52
I.1.2.1 Construction du glossaire de termes ........................................................................ 52
I.1.2.2 Définir les classes et la hiérarchie des classes........................................................... 53
I.1.2.3 La construction du Diagramme de relations binaire .................................................. 54
I.1.2.4 La construction d’un dictionnaire de concepts.......................................................... 55
I.1.2.5 la construction de la table des relations binaires ....................................................... 56
I.1.2.6 Construction de table des attributs ........................................................................... 56
I.1.2.7 Construction de la table des axiomes........................................................................ 57
I.1.3 La formalisation ............................................................................................................ 57
I.2. l’ontologie d’application...................................................................................................... 58
I.2.1 La phase de la spécification ........................................................................................... 59
I.2.2 La conceptualisation ..................................................................................................... 59
I.2.2.1 Construction du glossaire de termes ........................................................................ 60
I.2.2.2 Définir les classes et la hiérarchie des classes........................................................... 60
I.2.2.3 La construction du Diagramme de relations binaire .................................................. 61
I.2.2.4 La construction d’un dictionnaire de concepts.......................................................... 62
I.2.2.5 la construction de la table des relations binaires ....................................................... 62
I.2.2.6 Construction de table des attributs ........................................................................... 63
I.2.2.7 Construction de la table des instances ...................................................................... 63
I.2.3 La formalisation ............................................................................................................ 63
I.3. Respect des principes de construction.................................................................................. 64
I.4. L’intégration des ontologies ................................................................................................ 64
II. Conception de l’environnement............................................................................................. 65
II.1. Identification des Acteurs du système................................................................................. 65
II.2. Identification des cas d'utilisation ...................................................................................... 65
II.3. Diagrammes des cas d’utilisation du système ..................................................................... 67
II.3.1 Diagramme de cas d’utilisation globale ........................................................................ 67
II.3.2 Diagramme de cas d’utilisations de l’enseignant........................................................... 68
II.3.3 Diagramme de cas d’utilisation de l’apprenant.............................................................. 68
II.3.4 Diagramme de cas d’utilisations de l’administrateur..................................................... 69
II.3. Description textuelle des principaux cas d'utilisation .......................................................... 69
Conclusion ................................................................................................................................... 72
Chapitre III: L’implémentation
Introduction ................................................................................................................................ 74
I. Outil et langage de formalisation utilisés................................................................................ 74
I.1. Outil d’édition d’ontologie .................................................................................................. 74
I.2. Langage de formalisation de l’ontologie .............................................................................. 75
I.3. Etapes d’édition de l’ontologie ........................................................................................... 75
I.4. L'intégration d’ontologie d’application dans l’ontologie de domaine.................................... 79
I.4.1 l'importation de l’ontologie d’application....................................................................... 79
I.4.2 L'intégration d’ontologie TLOnto.owl dans l’ontologie Learningonto.owl...................... 83
I.5. génération de la documentation HTML de l’ontologie ....................................................... 85
I.6. Outils d’implémentation de la plate-forme .......................................................................... 88
II. Architecture ........................................................................................................................... 92
III. Architecture globale de l’application .................................................................................. 93
IV. L’environnement d’intégration de l’ontologie..................................................................... 94
IV.1 L’interrogation de l’ontologie ........................................................................................... 94
IV.2 Charte graphique .............................................................................................................. 95
IV.2.1 Arrière-plan et texte ................................................................................................... 95
IV.2.2 Usage des couleurs...................................................................................................... 95
IV.3 Présentation des interfaces ............................................................................................... 95
Conclusion ....................................................................................................................... 107
Conclusion générale
Conclusion et perspectives.......................................................................................................... 109
Bibliographie et Webographie.................................................................................................. 112Côte titre : MAI/0193 En ligne : https://drive.google.com/file/d/1T7sR2FSGcL7ByAQZPB4zL0NRYB4tUvnq/view?usp=shari [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0193 MAI/0193 Mémoire Bibliothéque des sciences Français Disponible
DisponibleIntégration de la realite virtuelle dans les réseaux sociaux / Nekkaa,sarra
PermalinkPermalinkIntelligent Optimization Approaches for the QoS-Driven Services Composition Problem in Dynamic IoT Environments / Sifeddine Abbaoui
PermalinkInteraction design / Jenny Preece
PermalinkPermalinkPermalinkInterfacing With C++: Programming Realworld Applications / Jayantha Katupitiya
PermalinkPermalinkIntroduction aux systèmes informatiques / Lonchamp, Jacques
PermalinkIntroduction to derive for windows / Bernhard KUTZLER
Permalink