| Titre : | Migration d’applications orientées objets vers des services RESTful |
| Auteurs : | Fathi Mansour, Auteur ; Mohamed Lamine Kerdoudi, 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, 2021 |
| Format : | 1 vol. (83 p.) / ill. / 29 cm |
| Langues: | Français |
| Mots-clés: | service web, architrcture REST, service RESTful, application orientée objet. |
| Résumé : | Depuis quelques années, les services web ont confirmé leur statut de standard largement utilisé dans le domaine des architectures n-tiers et la programmation distribuée. Ce sont des solutions indépendantes des langages de programmation ou plateformes d’exécution.REST est un style d’architecture logicielle définissent un ensemble de contraintes à utiliser pour créer des services web. Les services web conformes au style d’architecture REST, aussi appelés service web RESTful. L’objectif de ce travail est de proposer une approche automatique permettant aux développeurs de transformer leurs applications orientées objets en des services web RESTful et développer facilement des nouveaux système en ré-utilisant les service RESTful générés. |
| Sommaire : |
Introduction Générale 8
1 Survol de la programmation orientée objet 11 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.2 Approche Orientée Objet . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.3 Critères pour la programmation orientée objet . . . . . . . . . . . . . . 13 1.4 Elements de la Programmation Orientée Objet . . . . . . . . . . . . . . 14 1.4.1 Classes et Objets . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.4.2 Méthodes et envoi de messages . . . . . . . . . . . . . . . . . . 17 1.4.3 Autres concepts de la Programmation Orientée Objet . . . . . 18 1.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2 Service Web et Architecture Orientée Services 24 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2 Service web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3 Caractéristiques des services web . . . . . . . . . . . . . . . . . . . . . 26 2.4 Architecture Orientée Services . . . . . . . . . . . . . . . . . . . . . . . 27 2.4.1 Définitions de l’architecture orientée services . . . . . . . . . . . 27 2.4.2 Rôles de l’architecture orientée services . . . . . . . . . . . . . . 27 2.4.3 Caractéristiques de l’architecture orientée services . . . . . . . . 28 2.5 Technologies des services web . . . . . . . . . . . . . . . . . . . . . . . 29 2.5.1 Extensible Markup Language (XML) . . . . . . . . . . . . . . . 29 2.5.2 Architecture XML-RPC . . . . . . . . . . . . . . . . . . . . . . 30 2.5.3 Protocole SOAP . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.5.4 Architecture REST . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.6 REST vs SOAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.7 Composition du services web . . . . . . . . . . . . . . . . . . . . . . . . 42 2.7.1 Orchestration du service web . . . . . . . . . . . . . . . . . . . . 43 2.7.2 Chorégraphie du service Web . . . . . . . . . . . . . . . . . . . 44 2.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3 Etat de l’art 46 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.2 Approches pour la migration des systèmes patrimoniaux vers SOA . . . 46 3.2.1 Approches de migration des legacy systèmes . . . . . . . . . . . 47 3.2.2 Approches de migration vers SOA . . . . . . . . . . . . . . . . . 47 3.3 Travaux connexes de migration des systèmes patrimoniaux vers SOA . 48 3.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4 Processus de migration vers les services RESTful 53 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.2 Objectif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.3 Processus de génération semi-automatique d’une composition de service Web. 54 4.4 Conception globale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.5 Conception Détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.5.1 Composant d’analyse du code source . . . . . . . . . . . . . . . 57 4.5.2 Composant Création d’un service Web REST . . . . . . . . . . 60 4.5.3 Composant création du code client . . . . . . . . . . . . . . . . 63 4.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 5 Implémentation et étude d’un cas 65 5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 5.2 Outils d’implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . 65 5.2.1 ASTParser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 5.2.2 API JDOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 5.2.3 API JAX-RS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 5.2.4 Framework Jersey . . . . . . . . . . . . . . . . . . . . . . . . . . 67 5.2.5 Apache Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 5.2.6 Plateforme Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . 68 5.3 Etude de cas et test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 5.3.1 Présentation de notre exemple d’application oriéntée objet . . . 69 5.3.2 Passage vers un programme orienté service REST . . . . . . . . 71 5.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Conclusion Générale 79 |
| Type de document : | Mémoire master |
Disponibilité (1)
| Cote | Support | Localisation | Statut |
|---|---|---|---|
| MINF/681 | Mémoire master | bibliothèque sciences exactes | Consultable |




