首页> 外文会议>International Conference on Service-Oriented Computing >Are REST APIs for Cloud Computing Well-Designed? An Exploratory Study
【24h】

Are REST APIs for Cloud Computing Well-Designed? An Exploratory Study

机译:云计算精心设计的rest apis?探索性研究

获取原文
获取外文期刊封面目录资料

摘要

Cloud computing is currently the most popular model to offer and access computational resources and services. Many cloud providers use the REST architectural style (Representational State Transfer) for offering such computational resources. However, these cloud providers face challenges when designing and exposing REST APIs that are easy to handle by end-users and/or developers. Yet, they benefit from best practices to help them design understandable and reusable REST APIs. However, these best practices are scattered in the literature and they have not be studied systematically on real-world APIs. Consequently, we propose two contributions. In our first contribution, we survey the literature and compile a catalog of 73 best practices in the design of REST APIs making APIs more understandable and reusable. In our second contribution, we perform a study of three different and well-known REST APIs from three cloud providers to investigate how their APIs are offered and accessed. These cloud providers are Google Cloud Platform, OpenStack, and Open Cloud Computing Interface (OCCI). In particular, we evaluate the coverage of the features provided by the REST APIs of these cloud providers and their conformance with the best practices for REST APIs design. Our results show that Google Cloud follows 66% (48/73), OpenStack follows 62% (45/73), and OCCI 1.2 follows 56% (41/73) of the best practices. Second, although these numbers are not necessarily high, partly because of the strict and precise specification of best practices, we showed that cloud APIs reach an acceptable level of maturity.
机译:云计算目前是提供和访问计算资源和服务的最流行的模型。许多云提供商使用RET架构风格(代表性状态传输)来提供此类计算资源。然而,这些云提供商在设计和暴露易于处理的休息API时面临挑战,这些API通过最终用户和/或开发人员可以易于处理。然而,他们受益于最佳实践,以帮助他们设计可理解和可重复使用的API。然而,这些最佳实践分散在文献中,并且他们尚未在现实​​世界的API上系统地进行过度研究。因此,我们提出了两项​​贡献。在我们的第一次贡献中,我们调查了文献,并在休息API的设计中进行了73个最佳实践的目录,使API更加可理解和可重复使用。在我们的第二次贡献中,我们从三个云提供商执行三个不同且众所周知的休息API,以调查如何提供和访问其API。这些云提供商是Google云平台,OpenStack和Open Cloud Computing界面(OCCI)。特别是,我们评估这些云提供商的其余API提供的功能的覆盖范围及其与REST API设计的最佳实践的一致性。我们的研究结果表明,谷歌云遵循66%(48/73),OpenStack遵循62%(45/73),OCCI 1.2遵循56%(41/73)的最佳实践。其次,虽然这些数字不一定高,部分原因是最佳实践的严格和精确规范,我们表明云API达到了可接受的成熟程度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号