Vers une médiation de composition dynamique de Services Web dans des environnements ubiquitaires

Les dernières décennies ont été marquées par le développement rapide des systèmes d’information distribués, et tout particulièrement par la démocratisation de l’accès à Internet. Internet a fourni une étonnante plate-forme de succès pour le développement du réseau et service, en soutenant une variété de technologies incroyables, y compris la publication (le Web), la communication (email, IM, VoIP), le partage des données (P2P, Usenet), le contrôle (les appareils en réseau, SSH, remote desktop), etc. Cette évolution du monde informatique a entrainé les nouveaux paradigmes d’interaction entre services.

Parmi tous les événements, l’émergence du Web a eu la plus grande influence. Le Web pourrait être le premier vrai succès du système distribué parmi toutes les tentatives de développement par rapport au langage de programmation, la plate forme, et les fournisseurs indépendants à grande échelle. Le Web a une influence sur le développement de l’informatique distribuée depuis 1990. Le Web a montré plus d’avantages comme une plateforme de calcul distribué que d’autres. Il a été redécouvert par Simple Object Access Protocol (SOAP) et Representational State Transfer (REST) avec la marée de Web 2.0 et Serviceoriented Architecture (SOA).

L’avènement du web 2.0 apporte un impact significatif sur la facilité d’utilisation de service et l’approvisionnement en encourageant la participation du client final (ou bien l’utilisateur, sachant qu’ici il n’y a pas une grande différence). Un utilisateur est non seulement considéré comme un consommateur de service, mais il est aussi encouragé à être un producteur/contributeur de service. Web 2.0 a révolutionné les méthodes de génie logiciel ainsi que la manière de l’interaction avec les fonctionnalités du logiciel. Ces fonctionnalités ne sont plus propres à une application indépendante, elles sont décomposées en services Web génériques et publiées sur un registre commun pour la promotion du réseau partagé tranorganisationnel, la collaboration, la réutilisation et l’intégration. Pour le web 3.0, c’est du côté des anonymes qu’il faut regarder. Ils ouvrent la voie à une nouvelle ère d’Internet. Alors que le Web 2.0 désigne un web participatif, intelligent, et social, le Web 3.0 désignera un Web libre, anonyme et activiste .

Le SOA, Architecture orientée services (en anglais, Service-oriented architecture), vise à fournir une intégration des services en « couplage lâche » résidant dans un environnement hétérogène. De telles architectures sont dites à « couplage lâche », car les constituants de l’architecture dialoguent au moyen de message. L’adoption de SOA dans le monde informatique a été renforcée par plusieurs implémentations en utilisant les technologies, par exemple SOAP, RPC, REST, Java RMI et WCF etc. Vu populairement comme les éléments constitutifs de SOA, le Service Web (en anglais, Web Service-WS) est un genre d’application auto-descriptif et indépendant de la plate-forme qui peut être invoqué sur le Web.

En plus du Web, le Cloud Computing, l’Internet of things et l’informatique mobile ont également apporté des nouvelles technologies et visions pour l’informatique distribuée et l’internet du futur, et surtout des nouvelles générations de réseaux et de services (NGN/NGS) . Les applications, les services et les objets distribués dans NGN/NGS, sont de plus en plus présents dans l’Entreprise Application Integration (EAI), Business to Business (B2B), Business to Consumer (B2C) et Peer to Peer (P2P) ainsi que dans les dispositifs de calculs étendus de serveurs dédiés aux ordinateurs personnels et les appareils mobiles. De plus en plus des services et applications distribués sont utilisés sur Internet au-delà des réseaux hétérogènes (LAN, WAN et les réseaux mobiles etc.). La maîtrise de cette NGN/NGS passe par la capacité des fournisseurs et des opérateurs à rendre leurs services de plus en plus composables, et de les structurer ensuite dans une architecture convergente, autonome, distribuée et trans-organisationnelle.

Dans le cadre de cette thèse, nous nous intéressons tout d’abord à l’interopérabilité entre les services. Les services sont implantés par les fournisseurs, qui mettent à disposition les descriptions de services sous forme de fichier. Les services Web fournissent diverses fonctionnalités qui incluent le paiement en ligne, les prévisions météorologiques, réservations de vol, ou tout simplement la récupération des données. En plus, la vision des services en tant que composants logiciels indépendants met en exergue les possibilités de coordination ou de composition de plusieurs services pour fournir des fonctionnalités avancées. Afin de faciliter l’utilisation et la composition des services, les applications doivent réaliser des interactions de « couplage lâche », c’est-à-dire qu’elles doivent être capables de fournir et d’utiliser les services tout en restant indépendantes les unes des autres, et sans divulguer leur fonctionnement interne. Cette exigence est satisfaite par l’adoption de protocoles et de langages standardisés qui fournissent un accès uniforme aux services et à leurs descriptions.

Le protocole standardisé SOAP vise à résoudre le problème de l’interopérabilité en RPC orienté objet par la normalisation. Avant SOAP, il était presque impossible de programmer le côté client et le côté serveur d’un programme RPC dans deux langages différents. Le WS a réalisé un grand progrès par rapport à ses prédécesseurs tels que RPC et XML-RPC. Cependant, la question de l’interopérabilité est restée pour les services web développés dans les langages et les plates-formes différentes. Avec le développent du web, pas mal de grandes entreprises/fournisseurs d’internet comme Google, Yahoo, Microsoft, Amazon, Facebook et Twitter ont commencés à utiliser un style non-normalisé, qui est REST pour étiqueter leurs produits. Même s’il y a des débats sur les SOAP versus REST, l’internet de futur devient de plus en plus hétérogène sur de nombreuses dimensions, y compris les services, les données, les réseaux et les objets physiques. Ce sont des défis significatifs pour la vison de l’internet du futur. En particulier, les technologies syntaxiques et sémantiques adaptatives, les normes partagées et la médiation sont exigées pour assurer l’interopérabilité des entités hétérogènes comme les services, les réseaux et les objets. Dans le cadre de cette thèse, les facteurs techniques qui nous intéressent se manifestent dans un contexte technologie où convergent les problématiques des besoins user-centric, hétérogénéité, et mobilité.

Le rapport de stage ou le pfe est un document d’analyse, de synthèse et d’évaluation de votre apprentissage, c’est pour cela rapport-gratuit.com propose le téléchargement des modèles complet de projet de fin d’étude, rapport de stage, mémoire, pfe, thèse, pour connaître la méthodologie à avoir et savoir comment construire les parties d’un projet de fin d’étude.

Table des matières

CHAPITRE 1 INTRODUCTION
1.1 Contexte d’étude
1.1.1 user-centric
1.1.2 Hétérogénéité
1.1.3 Mobilité
1.2 Motivations
1.3 Nos objectifs
1.4 Les Contributions
1.5 La structure de thèse
CHAPITRE 2 ÉTAT DE L’ART
2.1 Les services Web et ses APIs concernées
2.1.1 Le développement du Web et ses technologies
2.1.2 Service Web
2.1.2.1 SOAP et WSDL
2.1.2.2 L’architecture du Web
2.1.2.3 Les standards et spécifications du Web
2.1.2.4 REST
2.1.2.5 Comparaison entre SOAP et REST
2.1.3 Conclusion
2.2 Le composant de service
2.2.1 Les services dans SOA
2.2.2 Les services dans le Clouding Computing
2.2.3 Conclusion
2.3 La composition de Service
2.3.1 Les principes de la composition
2.3.1.1 Les standards
2.3.1.2 Les exigences
2.3.1.3 Les langages
2.3.1.4 le Cycle de vie
2.3.2 Les modes de la composition
2.3.2.1 Mode de médiation
2.3.2.2 Mode de Peer-to-Peer
2.3.3 L’approche de Middleware pour la composition
2.3.3.1 L’agent mobile
2.3.3.2 Dépendances d’entrée/sortie
2.3.3.3 NGN/NGS middlewares
2.3.3.3.1 Modèle de service
2.3.3.3.2 Les Communautés Virtuelles
2.3.4 Le « Mashup »
2.3.5 Conclusion
CHAPITRE 3 Conclusion

Rapport PFE, mémoire et thèse PDFTélécharger le rapport complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *