Résumé:
Le Cloud Computing est un modèle de fourniture d’infrastructure, de plate-forme et de services
logiciels sur le net. Après la grande expansion de l’informatique et Internet, le Cloud
Computing est devenu une préoccupation majeure pour les entreprises et les chercheurs dans
le domaine d’IT, en raison du grand nombre de services Cloud publiés. Cependant, l’augmentation
continue des demandes des utilisateurs, l’hétérogénéité de l’environnement Cloud,
le manque de standardisation et les connaissances insuffisantes des utilisateurs sur la technologie
Cloud représentent directement ou indirectement les principaux défis liés au Cloud.
La découverte et la sélection de services Cloud sont l’un de ces défis qui sont directement
touchés par ces problèmes. Les fournisseurs de services Cloud Computing proposent leurs
Cloud selon leurs propres règles. Les descriptions de différentes ressources de Cloud diffèrent
également pour chaque fournisseur. Il devient ainsi difficile de trouver des services Cloud
appropriés pour la satisfaction du besoin d’un utilisateur.
Notre but est de proposer une solution à ces défis pour les services de Cloud Computing
public. Cette solution doit garantir une description sémantique des services, une découverte
sémantique des services et une sélection basée sur les critères de qualité de services.
Cette solution est destinée aux fournisseurs qui souhaitent mettre à disposition leurs services,
mais aussi aux clients qui veulent bénéficier de ces services.
Afin de mettre en œuvre la solution proposée, cette solution a été modélisée conformément
à ce qui a été mentionné dans l’étude conceptuelle, une application pour ce modèle est
développée en utilisant le langage Java EE.
Mots clés : Cloud Computing, Broker, Description, Découverte, Sélection, Logiciel en tant
que service, Qualité de Service, Ontologie, Similarité sémantique.