作者
Ivan Zuzak, Ivan Budiselic, Goran Delac
发表日期
2011/11/30
期刊
Journal of Web Engineering
页码范围
353-390
简介
Representational State Transfer (REST), as an architectural style for distributed hyper-media systems, enables scalable operation of the World Wide Web and is the foundation for its future evolution. However, although described over 10 years ago, no formal model for representing RESTful systems exists that is comprehensive in following REST prin-ciples, intuitive to Web engineers and researchers alike, and oers practical development guidelines. The lack of such formal models has hindered understanding of both the REST architectural style and the Web architecture, consequently limiting Web engineering ad-vancement. In this paper we present a generic model of RESTful systems based on a nite-state machine formalism. We show that the model enables intuitive formalization of REST design principles, including uniform interface, stateless client-server operation, and code-on-demand execution. Furthermore, we describe the model's mapping to a system-level view of operation and apply the model to an example Web application and several real-word Web applications. Finally, we explore the practical challenges and benets of using the model in the eld of Web engineering, ranging from better understanding of REST to designing frameworks for RESTful system development.
引用总数
20122013201420152016201720182019202020212022202313444321232
学术搜索中的文章