• Title of article

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

  • Author/Authors

    Mayleen Lacouture، نويسنده , , Herve Grall، نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 2010
  • Pages
    15
  • From page
    16
  • To page
    30
  • 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
  • Journal title
    Electronic Proceedings in Theoretical Computer Science
  • Serial Year
    2010
  • Journal title
    Electronic Proceedings in Theoretical Computer Science
  • Record number

    679919