这篇论文定义了一个框架,致力于通过架构风格来理解软件架构,并且展示如何使用风格来指导基于网络的应用的架构设计。本文使用了一个对基于网络的应用的架构风格的调查,根据不同的风格在分布式超媒体的架构中所导致的架构属性,来对这些风格进行分类。然后我介绍了表述性状态转移(Representational State Transfer,REST)的架构风格,并且描述了如何使用REST来指导现代Web架构的设计和开发。
架构风格与基于网络的软件架构设计 原文链接:Architectural Styles and the Design of Network-based Software Architectures 作者简介: Roy Thomas Fielding博士是HTTP和URI等Web架构标准的主要设计者,Apache HTTP 服务器的主要开发者。他为Web架构的设计作出极其杰出的贡献,他的工作为Web架构奠 定了坚实的基础。 译者简介: 李锟( ajaxcn.org 网站 站长)、廖志刚( 91ye
REST(Representational State Transfer):表述性状态转移,分布式超媒体软件的一种架构风格。源自2000年Roy Thomas Fielding的博士论文。 一套简单的设计原则、一种架构风格(或模式),不是一种具体的标准或架构。 基于使用HTTP、URI等现有的广泛流行的协议和标准,并由几个核心抽象概念支撑。 对Web的本质回归:一种真实描述Web的方式,不被特定时期的特定应用程序概念歪曲。 提供区分良好实践和糟糕实践的途径:判断特定实践是否与Web架构一致。
论文摘要 架构风格与基于网络的软件架构设计 作者:Roy Thomas Fielding 信息与计算机科学博士 加州大学欧文分校,2000 年 博士论文答辩委员会主席:Richard N. Taylor 教授 万维网(World Wide We )的成功,很大程度上是因为其软件架构的设计满足了 Internet 规模(Internet-scale)的分布式超媒体系统的需求。在过去的10 年间,通过对定义 We 架构的标准所做的一系列修改,We 以迭代的方式不断地发展着。
原文链接:Architectural Styles and the Design of Network-based Software Architectures 作者简介: Roy Thomas Fielding博士是HTTP和URI等Web架构标准的主要设计者,Apache HTTP 服务器的主要开发者。他为Web架构的设计作出极其杰出的贡献,他的工作为Web架构奠 定了坚实的基础。