Thèse soutenue

Approche langage pour la composition de services web

FR  |  
EN
Auteur / Autrice : Elyas Ben hadj yahia
Direction : Laurent Réveillère
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 28/11/2017
Etablissement(s) : Bordeaux
Ecole(s) doctorale(s) : École doctorale Mathématiques et informatique (Talence, Gironde ; 1991-....)
Partenaire(s) de recherche : Equipe de recherche : Laboratoire bordelais de recherche en informatique
Jury : Président / Présidente : Mohamed Mosbah
Examinateurs / Examinatrices : David Bromberg, Jean-Rémy Falleri
Rapporteurs / Rapporteuses : Luis Veiga, Romain Rouvoy

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

Au vu des dernières avancées dans le domaine de l’ingénierie web, ainsi qu’avec la baisse de coût du cloud computing, les architectures orientées services sont rapidement devenues la solution prépondérante pour fournir des services à valeur ajoutée aux clients. Suite à cette tendance, la composition de services tiers est devenue un paradigme de référence pour le développement d’applications robustes et riches, ou encore pour l’automatisation de processus métiers. Avec la disponibilité de centaines de milliers de services et APIs web, la réalisation de telles intégrations devient lourde et fastidieuse quand effectuée manuellement. Par ailleurs, chaque client peut exiger des besoins et politiques d’intégration différentes, ce qui complexifie davantage la tâche. De plus, fournir une telle solution qui soit à la fois robuste et scalable est une tâche non-triviale. Il est donc primordial d’étudier comment coordonner de manière efficace les interactions entre les services web existants. Ainsi, cette thèse vise à étudier les problématiques liées à la composition de services web dans le contexte des pratiques de développement web modernes. Nous présentons un cadre architectural permettant la spécification de compositions de services web grâce à une approche orientée langage, et montrons comment supporter leur exécution de manière scalable grâce à MEDLEY, une plateforme légère et orientée événements.