CREOLE: a Universal Language for Creating, Requesting, Updating and Deleting Resources
Autor: | Hervé Grall, Mayleen Lacouture, Thomas Ledoux |
---|---|
Přispěvatelé: | Laboratoire d'Informatique de Nantes Atlantique (LINA), Mines Nantes (Mines Nantes)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS), Aspect and composition languages (ASCOLA), Mines Nantes (Mines Nantes)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)-Mines Nantes (Mines Nantes)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)-Département informatique - EMN, Mines Nantes (Mines Nantes)-Inria Rennes – Bretagne Atlantique, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), M.R. Mousavi and G. Salaün |
Jazyk: | angličtina |
Rok vydání: | 2010 |
Předmět: |
FOS: Computer and information sciences
SQL Computer science Creole language Universal language Context (language use) computer.software_genre lcsh:QA75.5-76.95 Computer Science - Networking and Internet Architecture Computer Science - Software Engineering Resource (project management) Adaptation (computer science) Architectural style computer.programming_language Networking and Internet Architecture (cs.NI) [INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] Computer Science - Programming Languages Programming language lcsh:Mathematics lcsh:QA1-939 language.human_language Software Engineering (cs.SE) Scripting language language lcsh:Electronic computers. Computer science computer Programming Languages (cs.PL) |
Zdroj: | Electronic Proceedings in Theoretical Computer Science, Vol 30, Iss Proc. FOCLASA 2010, Pp 16-30 (2010) FOCLASA International Workshop on the Foundations of Coordination Languages and Software Architectures (FOCLASA 2010) International Workshop on the Foundations of Coordination Languages and Software Architectures (FOCLASA 2010), Sep 2010, PARIS, France HAL |
ISSN: | 2075-2180 |
Popis: | 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. In Proceedings FOCLASA 2010, arXiv:1007.4993 |
Databáze: | OpenAIRE |
Externí odkaz: |