Titre : | Une approche de composition des services |
Auteurs : | Sami Chetti, Auteur ; Siham Sahli, Directeur de thèse |
Type de document : | Monographie imprimée |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2018 |
Format : | 1 vol. (78 p.) / 30 cm |
Langues: | Français |
Mots-clés: | SOA,Service Web,Composition des Services Web,Ordre d’exécution de la composition |
Résumé : |
Un service web peut être défini comme un programme autonome qui s’exécute sur le web. Les web services sont décrits par des descriptions WSDL, qui sont enregistrées dans des registres UDDI afin de faciliter leurs recherches (découverte) par la suite. Ces derniers sont des applications accessibles sur Internet réalisant chacune une tâche spécifique. Pour fournirune solution à une tâche complexe, on peut regrouper des services web pour n’en former qu’un seul, on parle alors de composition de services web. Créer des compositions de services (des services composites) signifie ordonner les invocations aux opérations, router les messages, modifier les paramètres et gérer les exceptions. Donc la composition des services web requiert plusieurs tâches: la description, la découverte des services, l’orchestration (l’exécution), la surveillance, et la coordination de l’échange des différents messages(informations). L’objectif de ce travail est de développer un système qui vise à composer des services web. La prise en compte des informations sur les fonctionnalités et les caractéristiques des services pour développer le processus de composition est l’une des caractéristiques essentielles du système de composition. |
Sommaire : |
Introduction générale ...................................................................................................................- 1 - Chapitre I : Les Services Web 1. Introduction....................................................................................................................... - 3 - 2. Architecture 2.1 Définition de SOA ………….............................................................................. - 4 - 2.2 Propriété de SOA …………............................................................................... - 4 - 2.2.1 Notion de couplage.................................................................................. - 4- 2.2.2 Le principe d’abstraction ………….................................................... - 5 - 2.2.3 La notion de réutilisabilité..................................................................... - 5 - 2.2.4 L’autonomie d’un service …................................................................. - 6 - 2.2.5 La compossibilité de services................................................................ - 6 - 2.3 Objectif de SOA …………................................................................................ - 6 - 2.4 Avantages de SOA …………............................................................................ - 6 - 2.5 Limites de l’architecture SOA …………......................................................... -7 - 3. Service web ……….........................................................................................................- 8 - 3.1 Les caractéristiques des services web ………..................................................- 9 - 3.2 Fonctionnalités et protocoles ………................................................................. - 9 - 3.2.1 La couche publication ………............................................................... - 9 - 3.2.2 La couche description ………............................................................... - 12 - 3.2.3 La couche message ………....................................................................- 14- 3.2.4 La couche transport ………................................................................... - 16- 3.3 Structure d’un document XML ………............................................................. - 16- 3.4 XML schéma ………............................................................................................ -17- 4. Architecture de services web ………...............................................................................-18 - 4.1 Architecture de référence ……….......................................................................- 19 - 4.1.1 Les acteurs ………................................................................................. - 19 - 4.1.1 1 Le fournisseur du service ……..............................................- 19 - 4.1.2. 2 L’annuaire du service ………................................................-20 - 4.1.3 3 Le client ………......................................................................- 20- 4.1.2 Les opérations principales ………......................................................... -20 - 4.2 Architecture étendue ………............................................................................... -21 - 5. Les avantages et les inconvénients des services web………...................................... -23 - 5.1 Avantages ……….............................................................................................. - 23 - 5 .2 Inconvénients ……….......................................................................................... -24 - 6. Quelques domaines d’application des services web ………....................................... -24 - 7. Conclusion ………........................................................................................................... -25 - Chapitre II : La Composition des Services Web 1. Introduction ...................................................................................................................... - 26 - 2. Scénario de la composition ............................................................................................ - 26 - 3. La composition des services web............................................................................ - 27 - 3.1. Définition ....................................................................................................- 27 - 3.2. Cycle de vie d’une composition de Services Web .........................................- 27 - 3.3. Défis de composition des services web............................................................ - 28 - 4. Classification des approches de composition des services web...............................-29- 4.1. Composition manuelle, semi-automatique et automatique ...........................- 29 - 4.2. Composition statique et composition dynamique........................................... - 30 - 5. Autre approches de composition des services web................................................. - 32 - 5.1 Approche sémantique ………............................................................................ - 32 - 5.2 Approche orienté intelligence artificiel ………............................................... - 33 - 5.2.1 La planification ………......................................................................... -33 - 5.2.2 Systèmes multi agents (SMA) ………................................................ - 35 - 5.2.3 Approche orienté qualité de service (QoS-Aware )............................- 36 - 6. Langage d’exécution des processus d’affaires (BPEL)......................................... - 37 - 6.1. Définition ................................................................................................... - 37 - 6.2. Les objectifs de BPEL ..................................................................................... - 37 - 6.3. Rôle de BPEL..................................................................................................... - 37 - 7. Bus de services d’entreprise................................................................................... - 38 - 7.1. Définition d’ESB....................................................................................... - 38 - 7.2. Le rôle d’ESB..................................................................................................... - 38 - 7.3. Architecture d’un ESB ..................................................................................... - 39 - 7.4. Les objectifs de l’architecture du middleware............................................... - 41 - 7.5. Les fondements d’un ESB............................................................................... - 41 - 8. Conclusion ............................................................................................................. - 41 – Chapitre III : Analyse et conception du Système 1. Introduction .................................................................................................................. - 43 - 2. Architecture générale du système......................................................................... - 43 - 2.1. L’utilisateur ............................................................................................. - 44 - 2.2. Le compositeur ............................................................................................... - 44 - 3. La composition des services web ........................................................................ - 44 - 3.1. Ordre d’exécution de la composition ..................................................... - 45 - 4. Description détaillée de notre système de composition ...................................... - 47 - 4.1. Module d’interface ........................................................................................ - 49 - 4.2. Module de composition des services web ................................................. - 49 - 4.3. Module d’exécution des services web composite ......................................- 49 - 4.4. Module de publication des services web composite .............................. - 49 - 5. La conception de l’architecture ………................................................................... - 50 - 5.1 UML ………...................................................................................................... - 50- 5 .2 Le module de cas d’utilisation ………........................................................ - 50- 5.3 Le module de gestion du profile utilisateurs ………............................. - 51- 5.4 Le module de découverte ………................................................................ - 51- 5.5 Le module de composition ……….............................................................. - 51- 5.6 MAJ ………......................................................................................................... - 53 - 5.7 Diagramme de classe ………........................................................................... - 55- 7. Conclusion ……….......................................................................................................... - 56- Chapitre IV : Implémentation du système 1. Introduction ..................................................................................................................... - 57 - 2. Environnement de développement.......................................................................... - 57- 2.1. Environnement matériel et logiciel............................................................ - 57 - 2.2. Les outils utilisés ……………................................................................................ - 57 - 2.2.1. Langage de programmation java........................................................... - 58 - 2.2.2 MySQL ………….................................................................................. - 58 - 2.2.3 OpenESB Standalone............................................................................. - 59 - 2.2.4 NetBeans 8.2…....................................................................................... -60 - 2.2.5 GlassFish.................................................................................................. - 61 - 2.2.6 Star Uml................................................................................................... - 61 - 2.2.7 JavaFx....................................................................................................... - 61 - 3. Etude de cas............................................................................................................ - 62- 3.1. Scénario...................................................................................................... - 62 - 3.2. Présentation des interfaces graphiques............................................................ - 64 - 3.2.1 Interface d’accueil ……….................................................................... - 64 - 3.2.2 Consultation ………............................................................................... - 64 - 3.2.3 Requête utilisateur ………................................................................... - 66 - 3.2.4 Administrateur ………........................................................................... - 69 - 3.2.5 Mise à jour (MAJ) ……….................................................................... - 71 - 4. Conclusion ……….......................................................................................................... - 73 – Conclusion générale ................................................................................................................... - 74 – Références bibliographiques .................................................................................................... - 75 - |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/403 | Mémoire master | bibliothèque sciences exactes | Consultable |