【24h】

RESTful or RESTless - Current State of Today's Top Web APIs

机译:RESTful或RESTless-当今顶级Web API的当前状态

获取原文

摘要

Recent developments in the world of services on the Web show that both the number of available Web APIs as well as the applications built on top is constantly increasing. This trend is commonly attributed to the wide adoption of the REST architectural principles. Still, the development of Web APIs is rather autonomous and it is up to the providers to decide how to implement, expose and describe the Web APIs. The individual implementations are then commonly documented in textual form as part of a webpage, showing a wide variety in terms of content, structure and level of detail. As a result, client application developers are forced to manually process and interpret the documentation. Before we can achieve a higher level of automation and can make any significant improvement to current practices and technologies, we need to reach a deeper understanding of their similarities and differences. Therefore, in this paper we present a thorough analysis of the most popular Web APIs through the examination of their documentation. We provide conclusions about common description forms, output types, usage of API parameters, invocation support, level of reusability, API granularity and authentication details. The collected data builds a solid foundation for identifying deficiencies and can be used as a basis for devising common standards and guidelines for Web API development.
机译:Web服务领域的最新发展表明,可用的Web API以及建立在顶部的应用程序的数量都在不断增加。这种趋势通常归因于REST体系结构原理的广泛采用。尽管如此,Web API的开发还是相当自治的,并且由提供商决定如何实现,公开和描述Web API。然后,通常以文本形式将各个实现作为网页的一部分进行记录,从而在内容,结构和详细程度方面显示出各种各样的内容。结果,客户端应用程序开发人员被迫手动处理和解释文档。在我们实现更高水平的自动化并可以对当前的实践和技术进行任何重大改进之前,我们需要对它们的异同有更深入的了解。因此,在本文中,我们将通过检查它们的文档来对最流行的Web API进行彻底的分析。我们提供有关常见描述形式,输出类型,API参数的用法,调用支持,可重用性级别,API粒度和身份验证详细信息的结论。收集的数据为识别缺陷奠定了坚实的基础,并且可以用作为Web API开发制定通用标准和准则的基础。

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号