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 |
|