Erhalten Sie Zugang zu diesem und mehr als 300000 Büchern ab EUR 5,99 monatlich.
Dans le contexte de l'Internet des Objets (IoT), la conception de services connectés nécessite une approche de bout en bout afin de répondre aux attentes des bénéficiaires de ces services et d'adapter le fonctionnement des services à des conditions d'exécution très variées. L'approche sémantique proposée par cet ouvrage résulte d'un travail de recherche appliquée qui a été mené dans le cadre d'une thèse de doctorat conduite par l'auteure en collaboration avec Télécom ParisTech et EDF R&D (Electricité de France, Direction de la Recherche et Développement). Cette approche offre un niveau d'abstraction qui permet aux concepteurs de services de se concentrer sur les aspects fonctionnels des services et des objets. Elle s'inscrit dans un cadre d'architecture plus large qui aborde, en plus du niveau sémantique décrit dans cet ouvrage, des aspects plus opérationnels de mise en oeuvre de ces mêmes services (niveau Artefacts) dans des environnements techniques hétérogènes (niveau Ressources). En proposant une approche sémantique de conception, cet ouvrage vise plusieurs objectifs qui peuvent être regroupés en trois catégories : - Décloisonner le monde actuel des services connectés en découplant les services des objets et en permettant le partage des objets par plusieurs services connectés. - Permettre la composition des services connectés où chaque service est conscient des objets, des services externes et des phénomènes physiques qui l'entourent. - S'adresser plus particulièrement aux bénéficiaires des services connectés afin d'optimiser l'expérience utilisateur par des attentes mieux prises en compte et des automatismes respectueux des comportements humains. L'approche sémantique permet d'ouvrir des perspectives au niveau de la mise en oeuvre des services de façon opérationnelle, de la perception par les bénéficiaires des services vers une meilleure collaboration et sur l'application de l'approche sémantique à d'autres domaines tels que le bâtiment et la ville connectés.
Sie lesen das E-Book in den Legimi-Apps auf:
Seitenzahl: 199
Veröffentlichungsjahr: 2024
Das E-Book (TTS) können Sie hören im Abo „Legimi Premium” in Legimi-Apps auf:
À ma famille que j’aime ..
Préface
I Introduction générale
1 Introduction
1.1 Contexte de travail
1.2 Organisation du rapport
2 Objets et services connectés
2.1 Internet des Objets
2.2 Objets connectés
2.2.1 Les capteurs
2.2.2 Les actionneurs
2.3 Services connectés
2.3.1 Remontée des données du monde réel vers les services
2.3.2 Action des services sur le monde réel
2.3.3 Criticité des services et des objets connectés
2.3.4 Cohabitation des technologies et des humains
2.3.5 Influence de l’environnement et prise en compte du contexte
3 Problématiques posées
3.1 Comportement cloisonné
3.1.1 Services et objets en silos
3.1.2 Dépendance technique des services aux objets
3.2 Composition de services
3.2.1 Conflits d’accès aux objets partagés
3.2.2 Prise en compte de l’environnement et du contexte
3.3 Acceptabilité des services
3.3.1 Adaptation des services aux besoins des utilisateurs
3.3.2 Interaction des utilisateurs avec les services
4 État de l’art
4.1 Techniques utilisées
4.1.1 Cadres d’architecture
4.1.2 Approches déclaratives
4.2 Solutions existantes
4.2.1 Exécution de services
4.2.2 Composition de services pour l’IdO
4.2.3 Acceptabilité de services
4.2.4 Modélisation sémantique des concepts de l’IdO
5 Conclusion
II Contribution
6 Introduction
7 Analyse des services de l’IdO et de leur problématique
7.1 Scénario de mise en place des services
7.1.1 Etat initial : Maison nue
7.1.2 Sélection des services
7.1.3 Sélection des objets connectés
7.1.4 Description de la topologie de la maison
7.1.5 Déploiement des services
7.1.6 Mise en place des objets connectés
7.1.7 Mise en correspondance entre services et objets
7.1.8 Etat final : Maison connectée fonctionnelle
7.2 Gestion des conflits d’accès
7.2.1 Définition des services
7.2.2 Définition des compositions de services
7.2.3 Résolution de conflits
8 Présentation globale de l’architecture
8.1 Ecosystème d’un IdO ouvert
8.1.1 Fournisseur d’objets connectés
8.1.2 Fournisseur de services
8.1.3 Utilisateur
8.2 Les trois niveaux d’architecture
8.2.1 Niveau sémantique
8.2.2 Niveau d’artefacts
8.2.3 Niveau de ressources
9 Niveau sémantique
9.1 Le méta-modèle sémantique
9.1.1 Modélisation structurelle
9.1.2 Modélisation comportementale
9.2 Règles de validation de services
9.2.1 Détection de contradictions
9.2.2 Détection d’oscillations
9.3 Stratégie d’orchestration
9.3.1 Analyse
9.3.2 Algorithme
10 Formalisation
10.1 SmartHome
10.2 Devices
10.3 State of a smart home
10.4 Services
10.5 Bindings
10.5.1 Valid binding
10.6 Deployed services
10.7 Deployed smart home
10.7.1 Cluster
10.7.2 Conflict resolution within a cluster of orchestrated services
11 Conclusion
III Application de la contribution
12 Introduction
13 Scénario de mise en place de services et d’objets connectés 101
13.1 Service générique de régulation de température
13.1.1 Description structurelle
13.1.2 Description comportementale
13.2 Description de types d’objets
13.3 Déploiement de services et d’objets
13.3.1 Contexte d’exécution
13.3.2 Description du service et des objets déployés
13.4 Mise en correspondance
13.4.1 Description structurelle après la mise en correspondance
13.4.2 Description comportementale après la mise en correspondance
14 Validation de services dans le contexte d’une maison connectée
14.1 Alloy : Langage et outil de validation
14.1.1 Présentation du langage et de l’outil
14.1.2 Traduction des modèles UML vers Alloy
14.2 Implémentation et résultats
14.2.1 Description structurelle
14.2.2 Description comportementale d’un service non valide
14.2.3 Description comportementale d’un service valide
15 Simulation de services et d’orchestrateur de services
15.1 Choix architecturaux
15.1.1 La partie de la contribution qui est mise en œuvre
15.1.2 Les cas d’usage
15.1.3 Stratégie d’orchestration
15.2 Choix technologiques
15.2.1 Services et objets connectés
15.2.2 Environnement de simulation
15.2.3 Orchestration
15.3 Méthodologie de développement et de simulation
15.4 Résultats et discussion
16 Conclusion
IV Conclusion générale
17 Introduction
18 Problématiques adressées
18.1 Ecosystème ouvert des services et objets connectés
18.2 Partage d’objets par plusieurs services
18.3 Gestion des conflits
18.4 Gestion des oscillations
18.4.1 En phase de conception
18.4.2 En phase d’exécution
18.5 Adaptabilité aux utilisateurs
18.5.1 Voeux explicites : définition des rôles de services
18.5.2 Voeux implicites : Prise en compte des actions des utilisateurs
18.6 Approche orientée par les objectifs
19 Perspectives
19.1 Vers un modèle opérationnel pour les services de l’IdO
19.1.1 Aperçu des caractéristiques du niveau Artefacts
19.1.2 Exemple d’approches compatibles avec le niveau Artefacts
19.1.3 Correspondance entre les niveaux sémantique et artefacts
19.2 Augmenter l’acceptabilité des services par les utilisateurs
19.2.1 Affiner la prise en compte des actions des utilisateurs
19.2.2 Ergonomie de services
19.2.3 Retours informatifs des services vers les utilisateurs
19.3 Application à d’autres domaines
19.3.1 L’immeuble intelligent (Smart Building)
19.3.2 La ville intelligente (Smart City)
Ce manuscrit est destiné à tous les curieux et les scientifiques qui souhaitent appréhender la conception sémantique de systèmes et de services autonomiques connectés.
Les travaux qui servent de base scientifique à cet ouvrage ont été menés par l’auteure dans la cadre d’une thèse de doctorat menée en collaboration avec Télécom Paristech et EDF R&D.
Un certain nombre de concepts formels a été décrit dans le cadre de cette thèse. Avec l’expansion ces dernières années du Web 3.0, ces mêmes concepts ont été testés, éprouvés et adoptés en grande partie par la communauté de développement digital. Après un parcours de mise à l’épreuve ces concepts quittent donc les entités de recherche et de développement pour rejoindre les entités de conception et de production d’outils digitaux.
Une partie des résultats de ces travaux a été protégée par brevet et demeure la propriété d’EDF R&D. Elle n’est donc pas décrite dans cet ouvrage. Seuls les concepts tombés dans le domaine public y sont présents.
Afin de conserver l’essence des travaux menés, nous présentons dans cet ouvrage la démarche scientifique et les réflexions telles qu’elles ont été menées au moment des travaux de recherche. Ceci permet de décrire le plus fidèlement possible au lecteur le chemin et les moyens qui ont permis d’aboutir aux résultats et aux concepts formalisés.
Dans le contexte de l’Internet des Objets, la conception de services connectés – c’est-à-dire de services portés par des objets connectés – nécessite une approche de bout en bout pour non seulement répondre aux attentes des bénéficiaires de ces services mais aussi pour adapter le fonctionnement de ces services à des conditions d’exécution très variées allant de la maison à la ville connectée.
L’approche sémantique proposée par cette thèse offre un niveau d’abstraction qui permet aux concepteurs de services de se concentrer sur les aspects fonctionnels des services et des objets. Elle s’inscrit dans un cadre d’architecture plus large qui aborde, en plus de ce niveau sémantique, les aspects plus opérationnels de mise en œuvre de ces services (niveau Artefacts) dans des environnements techniques éventuellement hétérogènes (niveau Ressources).
En proposant cette approche sémantique de conception, la thèse vise plusieurs objectifs qui peuvent être regroupés en trois catégories. La première catégorie d’objectifs est de décloisonner le monde actuel des services connectés en découplant les services des objets connectés et en permettant le partage d’objets par plusieurs services connectés. L’ouverture induite par ces premiers objectifs conduit à viser une deuxième catégorie d’objectifs qui a trait à la composition des services connectés. Chaque service devra être conscient et adopter un comportement compatible avec les autres éléments de son contexte d’exécution. Ces éléments de contexte comprennent bien sûr les autres services mais aussi les phénomènes physiques et les actions des occupants des espaces concernés. Enfin, la troisième catégorie d’objectifs s’adresse plus particulièrement aux bénéficiaires des services connectés afin d’optimiser l’expérience utilisateur par des attentes mieux prises en compte et des automatismes respectueux des comportements humains.
Le fondement théorique de l’approche sémantique proposée dans cette thèse s’appuie sur un méta-modèle qui permet de définir les éléments de modélisation nécessaires pour modéliser les services, les objets connectés et les comportements des services sous forme déclarative. Tout d’abord, la notion d’état objectif permet de déclarer l’intention du service. En complément, le service permet de regrouper plusieurs états susceptibles de satisfaire une même intention. La notion de liste d’états objectif permet de déclarer des alternatives classées par ordre de priorité qui satisfont l’intention du service. Enfin, la notion d’état contextualisé prend en compte l’agent (service, humain, phénomène physique) responsable de l’état courant d’un objet connecté. Il permet au service d’agir de manière adaptée en fonction de l’agent responsable de l’état courant d’un objet.
Pour montrer son aptitude à adresser les problématiques des services connectés, le méta-modèle sémantique a été utilisé sur un scénario de mise en place d’un service de régulation de température dans une pièce d’une maison connectée. Chaque étape est détaillée de la sélection du service et des objets connectés, à leurs instanciations dans ce contexte d’exécution, la mise en correspondance des instances et l’adaptation des règles de fonctionnement au contexte d’exécution. De plus, une formalisation du méta-modèle sémantique dans le langage de spécification formelle Alloy a permis de détecter des incohérences dans un ensemble de règles de comportement de services connectés. Enfin, une mise en œuvre du méta-modèle sous forme d’une ontologie OWL et de règles SWRL a permis une simulation de la gestion des conflits d’accès aux objets partagés dans le cas d’un bouquet de plusieurs services et l’intérêt d’un algorithme de composition fondé sur les priorités et l’optimisation de l’atteinte des objectifs de chaque service du bouquet.
Cette thèse propose une approche sémantique à la conception de services connectés sous la forme d’un méta-modèle intégrant tous les éléments de modélisation permettant d’exprimer les aspects structurels et comportementaux des services connectés en s’abstrayant des considérations plus opérationnelles et techniques. L’approche a été validée de façon expérimentale par plusieurs cas d’utilisation illustrant des situations de contextualisation d’un service, de vérification de la cohérence d’un ensemble de règles de comportement et de la gestion des conflits et des oscillations dans le cas de composition de services. Elle a permis aussi d’ouvrir des perspectives au niveau de la mise en œuvre des services connectés de façon opérationnelle, de la perception par les bénéficiaires des services vers une meilleure collaboration et sur l’application de l’approche sémantique à d’autres domaines tels que le bâtiment et la ville connectée.
Nous introduisons ce travail de thèse en présentant, d’abord, le contexte académique et industriel dans lequel s’inscrivent les recherches. Nous déclinons ensuite l’organisation globale du manuscrit en précisant le périmètre scientifique dans lequel il s’inscrit.
Le travail de cette thèse s’inscrit dans le cadre d’une collaboration de longue durée entre Télécom ParisTech et EDF R&D qui portée par le laboratoire SEIDO (cybersécurité et internet des objets) [22]. Les travaux de ce laboratoire portent principalement sur la thématique de l’Internet des Objets (IdO) et la Cybersécurité pour les systèmes électriques.
Dans le but de répondre aux problématiques de l’Internet des Objets et de la cybersécurité, le laboratoire a pour vocation de réunir des chercheurs du monde académique et du monde industriel disposant de compétences complémentaires.
Ce laboratoire constitue une occasion de réunir les spécialistes de domaines disciplinaires hétérogènes (sécurité, réseaux, Internet, monde énergétique, réseaux électriques, etc.) autour de finalités scientifiques et industrielles qui les rassemblent. Il apporte des avancées en matière de solutions de sécurisation des systèmes d’information, de contrôle et de commande pour les objets connectés.
Il contribue à mieux observer, contrôler et commander les objets du système électrique, plus vite, plus sûrement et en tenant compte de leur contexte d’usage, en respectant la confidentialité des échanges.
Son enjeu est de préparer et faciliter le déploiement de services de gestion de la demande énergétique et d’efficacité énergétique s’appuyant sur l’interopérabilité d’objets énergétiques et ainsi contribuer à assurer la cohérence de l’ensemble du système.
Les principaux objectifs du laboratoire sont [22] :
de contribuer à la conception d’architectures informatiques distribuées, à large échelle, capables de surveiller et de gérer les systèmes de distribution de l’électricité jusqu’aux équipements terminaux en incluant la production locale et le stockage décentralisés ;
d’amener les résultats d’études sur des plateformes de simulation et de démonstration ;
de concourir à l’obtention de nouveaux concepts, de nouveaux standards de définition de nouveaux équipements, de nouveaux logiciels et développer ainsi un patrimoine intellectuel commun.
Les problématiques qui sont abordées par cette thèse s’inscrivent dans l’axe de l’Internet des Objets du laboratoire SEIDO.
Notre travail de thèse s’inscrit dans le domaine de l’Internet des Objets. Il propose une approche sémantique de la conception et de l’orchestration de services connectés – c’est-à-dire de services portés par des objets connectés.
Pour ce faire, nous présentons notre travail dans ce manuscrit en quatre parties : introduction générale, contribution, application de la contribution et conclusions générales :
La partie I du rapport introduit le travail qui a été mené durant cette thèse en décrivant le contexte du travail, les problématiques abordées et l’état de l’art. Elle se décline en cinq chapitres :
Le chapitre 1 est une introduction à la partie I.
Le chapitre 2 décrit le contexte technique dans lequel s’inscrit notre travail de thèse. La thèse porte sur la conception et l’orchestration de services connectés pour l’Internet des Objets. Ce chapitre permet de mettre en évidence les spécificités techniques qui sont liées à notre domaine de recherches.
Le chapitre 3 décrit les différents verrous scientifiques, technologiques et industriels auxquels nous nous intéressons dans ce travail de thèse. Les verrous sont classés selon leur thématique en trois axes : le comportement cloisonné, la composition de services et l’acceptabilité des services par les utilisateurs.
Le chapitre 4 présente un état de l’art des technologies qui sont relatives aux problématiques que nous abordons dans la thèse. Nous commençons par présenter les techniques desquelles nous nous sommes inspirées et que nous avons utilisées dans la thèse. Ensuite, nous présentons les solutions existantes dans le domaine de l’IdO.
Le chapitre 5 est une synthèse du contenu de la partie I.
La partie II du rapport concerne les contributions qui ont été faites dans cette thèse. Cette partie se décline en six chapitres :
Le chapitre 6 est une introduction à la partie II.
Le chapitre 7 a pour objectif d’analyser les problématiques de définition, de conception et de composition de services dans le but de mettre en place un écosystème de services et d’objets ouvert et composable. Cette analyse prend forme à travers différents scénarios de mise en place, d’exécution et d’orchestration de services et d’objets connectés.
Le chapitre 8 présente de manière informelle une vision globale de l’architecture à trois niveaux dans laquelle s’inscrit notre contribution de thèse.
Le chapitre 9 présente l’approche sémantique proposée par cette thèse. Cette approche offre un niveau d’abstraction qui permet aux concepteurs de services de se concentrer sur les aspects fonctionnels des services et des objets connectés.
Le chapitre 10 Dans ce chapitre, nous présentons une formalisation directe du niveau sémantique. Cette formalisation fait partie d’un article [44] à paraitre et qui sera présenté à la conférence Modelward2018.
Le chapitre 11 synthétise les principales contributions apportées par cette thèse.
La partie III du rapport concerne les différentes applications qui ont été faites de notre contribution. Ces applications permettent de vérifier et d’illustrer l’applicabilité de notre solution. La partie III se décline en cinq chapitres :
Le chapitre 12 est une introduction à la partie III.
Le chapitre 13 décrit un exemple d’application de notre contribution dans le cadre d’une maison connectée. Cet exemple illustre un projet d’un utilisateur qui souhaite équiper une pièce de sa maison de technologies de l’IdO. L’utilisateur sélectionne un service générique et des objets connectés dans un catalogue. Nous illustrons les descriptions du service générique et des objets qui sont sélectionnés par l’utilisateur, puis nous décrivons le service et les objets dans leur version déployée et enfin nous illustrons la mise en correspondance entre le service et les objets.
Le chapitre 14 décrit une mise en œuvre de la contribution qui permet de vérifier la validité des règles d’un service avec le langage et l’outil Alloy. Cet outil s’appuie sur un solver SAT et permet de générer de manière automatique un grand espace (1060) d’instances d’état sur lequel les vérifications de services ont lieu.
Le chapitre 15 illustre une mise en œuvre du méta-modèle sur lequel s’appuie notre contribution sous forme d’une ontologie OWL et de règles SWRL. Cette mise en œuvre a permis d’effectuer une simulation de la gestion des conflits d’accès aux objets partagés dans le cas d’un bouquet de plusieurs services et l’intérêt d’un algorithme d’orchestration fondé sur les priorités ainsi que l’optimisation de l’atteinte des objectifs de chaque service du bouquet.
Le chapitre 16 synthétise et discute les résultats obtenus suite aux différents travaux de mise en mise en œuvre décrits dans cette partie du rapport.
La partie IV synthétise et conclut les travaux qui ont été menés durant cette thèse. Elle se décline en quatre chapitres :
Le chapitre 17 est une introduction à la partie IV.
Le chapitre 18 synthétise les problématiques qui ont été adressées dans cette thèse.
Le chapitre 19 présente les questions qui ont été ouvertes par nos travaux et quelques perspectives de recherche.
Le chapitre 20 conclut la dernière partie de la thèse.
"The Internet of Things has the potential to change the world, just as the Internet did. Maybe even more so."
Kevin Ashton
2.1 Internet des Objets
2.2 Objets connectés
2.2.1 Les capteurs
2.2.2 Les actionneurs
2.3 Services connectés
2.3.1 Remontée des données du monde réel vers les services
2.3.2 Action des services sur le monde réel
2.3.3 Criticité des services et des objets connectés
2.3.4 Cohabitation des technologies et des humains
2.3.5 Influence de l’environnement et prise en compte du contexte
Ce chapitre décrit le contexte technique dans lequel s’inscrit notre notre travail de thèse. La thèse porte sur la conception et l’orchestration de services connectés pour l’Internet des Objets. Ce chapitre permet de mettre en évidence les spécificités techniques qui sont liées à notre domaine de recherches.
Nous commençons par présenter le domaine de l’Internet des Objets. Nous décrivons ensuite les objets connectés qui font partie de l’IdO. Puis, nous décrivons de manière générale les services et de manière spécifique les service connectés qui s’appuient sur des objets de l’IdO. Nous présentons les particularités des services connectés par rapports aux autres services.
L’expression Internet des Objets (IdO) ou Internet of Things (IoT) en anglais a été prononcée publiquement pour la première fois en 1999 par Kevin Ashton. Dans son article paru au RFiD Journal, Kevin Ashton explique que l’idée première de l’IdO est de permettre aux systèmes informatiques de collecter les données du monde réel dont ils ont besoin de manière autonome et sans intervention des utilisateurs[33] . Plus tard, l’IdO a été décrit de manière plus formelle par l’ITU (International Telecommunication Union) dans le « ITU Internet report » en 2005 [85] .
En plus de récolter les données du monde réel, l’IdO permet aux systèmes informatiques d’agir de manière automatique sur les objets du monde réel. Le matériel qui permet de collecter les données du monde réel et d’agir sur le monde réel est désigné par le terme « objets connectés ».
Les auteurs de [96] définissent l’IdO comme étant ce qui permet aux personnes et aux objets d’être connectés n’importe quand, n’importe où, avec n’importe qui, idéalement en utilisant n’importe quel chemin/réseau et n’importe quel service.
L’IdO est défini par [34] comme étant une convergence de plusieurs points de vue : Un point de vue orienté Internet, un point de vue orienté objets et un point de vue orienté sémantique. La figure 2.1[34] illustre cette convergence. Elle représente les principaux concepts, technologies et normes qui sont relatives à chaque point de vue de l’IdO. Chaque point de vue est axé autour des compétences des différents acteurs qui s’intéressent aux problématiques de l’IdO. Le point de vue orienté Internet est porté par les acteurs télécoms qui considèrent les aspects de connectivité et de communication de l’Internet des objets. Le point de vue orienté objets est porté par les pionniers des constructeurs d’objets connectés -notamment RFiD. Ce point de vue considère l’IdO comme étant des objets génériques qui sont destinés à être intégrés dans une plateforme commune. Du point de vue orienté sémantique, l’expression Internet des Objets signifie « Un réseau mondial d’objets interconnectés, adressables de manière unique, basé sur des protocoles de communication standards » [37] . Le point de vue orienté sémantique considère les aspects d’adressage unique, de représentation, et de stockage de l’information.
FIGURE 2.1 – Paradigme de l’IdO : résultat de convergence de plusieurs points de vue.
Notre travail s’inscrit dans le cadre l’IdO sans se contraindre à un point de vue en particulier.
Nous présentons dans la section suivante les objets qui font partie de l’IdO tels qu’ils sont définis dans la littérature.
Les objets de l’IdO sont définis par le Cluster of European research projects on the Internet of Things [92] comme étant des participants actifs dans les processus métier, d’information et sociaux. Il sont capables d’interagir et de communiquer entre eux et avec l’environnement, en échangeant des données et des informations perçues de l’environnement, tout en réagissant de manière autonome sur le monde physique avec ou sans intervention humaine directe. Les interfaces, sous forme de services, facilitent les interactions entre les objets et Internet.
Les objets connectés sont classés en deux catégories : les capteurs et les actionneurs.
Les capteurs représentent les objets qui ont la capacité de recueillir les données et informations de l’environnement. Ils sont dotés d’interfaces qui permettent aux données collectées d’être transférées sur le réseau.
Les actionneurs représentent les objets qui ont la capacité d’agir sur le monde physique en réaction à des données qui ont été perçues.
De manière informelle, un service est un composant logiciel dont le but est d’offrir des fonctionnalités qui répondent à des besoins spécifiques. Un service est une collection de données et de comportements associés pour accomplir une fonction ou une caractéristique particulière.
Le W3C définit , dans [28], un service comme étant une ressource abstraite qui possède la capacité d’exécuter des tâches. Ces tâches représentent une fonctionnalité cohérente du point de vue des entités qui fournissent le service et du point de vue des entités qui le demandent. Pour être utilisé, ce service doit être réalisé par un agent fournisseur concret.
Le W3C définit un service Web comme étant un système logiciel qui est conçu pour prendre en charge l’interaction M2M (machine-to-machine) sur un réseau. Il a une interface décrite dans un format qui peut être traité par une machine, en particulier WSDL(Web Service Description Language) [47] . Les autres systèmes interagissent avec le service Web d’une manière prescrite par sa description. Ces interactions se font à l’aide de messages SOAP (Simple Object Access Protocol) [45] qui sont généralement transmis via le protocole HTTP(Hypertext Transfer Protocol) [53] . Les messages sont encodés à l’aide du langage XML (eXtensible Markup Language) [46] conjointement avec d’autres normes Web [28] .
Aujourd’hui, l’industrie du logiciel s’oriente vers des approches axée sur les services. en particulier, dans le domaine des logiciels d’entreprise, les nouvelles applications complexes reposent sur la composition et la collaboration d’autres services [56] .
Les auteurs de [78]
