中文

CREOLE:一种用于创建、请求、更新和删除资源的通用语言

编程语言 2010-07-30 v1 网络与互联网体系结构 软件工程

摘要

在面向服务计算的背景下,可以遵循REST(表述性状态转移)架构风格来开发应用程序。这种风格对应于一种面向资源的模型,其中通过CRUD(创建、请求、更新、删除)接口来操作资源。由于缺乏标准,CRUD语言的多样性导致了与服务适配、集成和协调相关的组合问题。为了克服这些问题,我们提出了一种围绕通用语言构建的枢纽架构,用于操作资源,称为CREOLE,即资源编辑的CRUD语言。在该架构中,用现有CRUD语言(如SQL)编写的脚本被编译成Creole,然后在不同的CRUD接口上执行。在阐述了用于操作资源的通用语言的需求之后,我们正式描述了该语言,并非正式地根据这些需求论证了其定义的合理性。然后,我们具体展示了该架构如何解决Flickr和Picasa(两个著名的面向服务应用程序)中照片管理案例的适配、集成和协调问题。最后,我们提出了未来工作的路线图。

关键词

引用

@article{arxiv.1007.5089,
  title  = {CREOLE: a Universal Language for Creating, Requesting, Updating and Deleting Resources},
  author = {Mayleen Lacouture and Hervé Grall and Thomas Ledoux},
  journal= {arXiv preprint arXiv:1007.5089},
  year   = {2010}
}

备注

In Proceedings FOCLASA 2010, arXiv:1007.4993