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
BPEL |
Index. 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
Bibliographie |
Cô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
BPEL |
Index. 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
Bibliographie |
Côte titre : |
MAI/0091 |
|