CREOLE: a Universal Language for Creating, Requesting, Updating and Deleting Resources

Mayleen Lacouture 1, 2 Hervé Grall 1, 2 Thomas Ledoux 1, 2
2 ASCOLA - Aspect and composition languages
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
Abstract : In the context of Service-Oriented Computing, applications can be developed following the REST (Representation State Transfer) architectural style. This style corresponds to a resource oriented model, where resources are manipulated via CRUD (Create, Request, Update, Delete) interfaces. The diversity of CRUD languages due to the absence of a standard leads to composition problems related to adaptation, integration and coordination of services. To overcome these problems, we propose a pivot architecture built around a universal language to manipulate resources, called CREOLE, a CRUD Language for Resource Edition. In this architecture, scripts written in existing CRUD languages, like SQL, are compiled into CREOLE and then executed over different CRUD interfaces. After stating the requirements for a universal language for manipulating resources, we formally describe the language and informally motivate its definition with respect to the requirements. We then concretely show how the architecture solves adaptation, integration and coordination problems in the case of photo management in Flickr and Picasa, two well-known service-oriented applications. Finally, we propose a roadmap for future work.
Type de document :
Communication dans un congrès
M.R. Mousavi and G. Salaün. International Workshop on the Foundations of Coordination Languages and Software Architectures (FOCLASA 2010), Sep 2010, PARIS, France. 2010
Liste complète des métadonnées

Littérature citée [25 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00493063
Contributeur : Mayleen Lacouture <>
Soumis le : mardi 1 février 2011 - 10:49:41
Dernière modification le : jeudi 4 octobre 2018 - 01:20:29
Document(s) archivé(s) le : dimanche 4 décembre 2016 - 01:21:25

Fichier

CREOLE_FOCLASA2010.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00493063, version 2

Citation

Mayleen Lacouture, Hervé Grall, Thomas Ledoux. CREOLE: a Universal Language for Creating, Requesting, Updating and Deleting Resources. M.R. Mousavi and G. Salaün. International Workshop on the Foundations of Coordination Languages and Software Architectures (FOCLASA 2010), Sep 2010, PARIS, France. 2010. 〈inria-00493063v2〉

Partager

Métriques

Consultations de la notice

977

Téléchargements de fichiers

258