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

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

In Proceedings FOCLASA 2010, arXiv:1007.4993

Scientific paper

10.4204/EPTCS.30.2

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.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

CREOLE: a Universal Language for Creating, Requesting, Updating and Deleting Resources does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with CREOLE: a Universal Language for Creating, Requesting, Updating and Deleting Resources, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and CREOLE: a Universal Language for Creating, Requesting, Updating and Deleting Resources will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-450519

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.