首页> 外文学位 >Computational REST: A new model for decentralized, Internet-scale applications.
【24h】

Computational REST: A new model for decentralized, Internet-scale applications.

机译:计算式REST:一种用于分散式Internet规模应用程序的新模型。

获取原文
获取原文并翻译 | 示例

摘要

REpresentational State Transfer (REST) guided the creation and expansion of the modern web. The reformations introduced with REST permitted the web to achieve its goal as an internet-scale distributed hypermedia system. Yet, the web has now seen the introduction of a vast sea of shared and interdependent services. Despite the expressive power of REST, these new services have not consistently realized the anticipated benefits from REST.;In order to better understand the unwritten axioms necessary to realize these anticipated benefits, we survey the history and evolution of the web's infrastructure - including Apache HTTP Server, Firefox, and Squid. We also recount our experiences developing such systems and the challenges we faced due to the lack of thorough design guidance. We then critically examine these new services from the vast sea - including Serviceoriented architectures, RESTful Web Services, and AJAX - to glean previously undocumented lessons about how these services are constructed and why they do not consistently realize the benefits expected from REST.;Based on this, this dissertation presents a new architectural style called Computational REST (CREST). This style recasts the web from a model where content is the fundamental measure of exchange to a model where computational exchange is the primary mechanism. This crucial observation keys a number of new axioms and constraints that provide new ways of thinking about the construction of web applications. We show that this new style pinpoints, in many cases, the root cause of the apparent dissonance between style and implementation in critical portions of the web's infrastructure. CREST also explains emerging web architectures (such as mashups) and points to novel computational structure. Furthermore, CREST provides the necessary design guidance to create new web applications which have not been seen before. These applications are characterized by the presence of recombinant services which rely upon fine-grained computational exchange to permit rapid evolution.
机译:代表性状态转移(REST)指导了现代Web的创建和扩展。 REST引入的改革使Web可以实现其作为Internet规模的分布式超媒体系统的目标。但是,现在网络上已经看到了共享和相互依赖的服务的大范围引入。尽管REST具有强大的表达能力,但这些新服务并未始终实现REST的预期收益。为了更好地理解实现这些预期收益所必需的未成文公理,我们调查了Web基础架构(包括Apache HTTP)的历史和发展服务器,Firefox和Squid。我们还讲述了开发此类系统的经验以及由于缺乏详尽的设计指导而面临的挑战。然后,我们将严格审查来自茫茫大海的这些新服务-包括面向服务的体系结构,RESTful Web服务和AJAX-来收集关于这些服务的构造方式以及为什么它们不能始终如一地实现REST预期收益的先前未记录的课程。为此,本文提出了一种新的体系结构样式,称为计算REST(CREST)。这种样式将网络从以内容为交换基础的模型重铸为以计算交换为主要机制的模型。这项至关重要的观察为许多新的公理和约束提供了关键,这些公理和约束为Web应用程序的构建提供了新的思维方式。我们表明,在许多情况下,这种新样式可查明Web基础结构关键部分中样式与实现之间明显不和谐的根本原因。 CREST还解释了新兴的Web体系结构(例如mashup),并指出了新颖的计算结构。此外,CREST提供了必要的设计指南来创建以前未见过的新Web应用程序。这些应用程序的特点是存在重组服务,这些服务依赖于细粒度的计算交换来快速发展。

著录项

  • 作者

    Erenkrantz, Justin Ryan.;

  • 作者单位

    University of California, Irvine.;

  • 授予单位 University of California, Irvine.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 208 p.
  • 总页数 208
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号