Hypermedia: The Key to RESTful Web Applications

Patrick B. M. Müller, Tobias Fertig, Henry Vu, Peter Braun

Abstract

Implementing the hypermedia constraint for RESTful Systems is a challenging task for most developers. This is due to the lack of information about how to implement hypermedia on the client-side correctly. Therefore, new tools are required to support developers with the implementation of the hypermedia constraint. We propose a model-driven approach that allows developers to define a RESTful System as a finite-state machine: states represent resources and transitions represent hypermedia links. We present a metamodel that our generator can process to generate Polymer Web Applications. These web applications fulfill all REST constraints defined by Fielding. Therefore, developers do not have to implement the hypermedia constraint themselves. Our approach simplifies the development of RESTful Web Applications and reduces the development efforts. Moreover, we describe how RESTful Web Applications can be derived from finite-state machines.

Download


Paper Citation


in Harvard Style

Müller P., Fertig T., Vu H. and Braun P. (2018). Hypermedia: The Key to RESTful Web Applications.In Proceedings of the 14th International Conference on Web Information Systems and Technologies - Volume 1: APMDWE, ISBN 978-989-758-324-7, pages 378-387. DOI: 10.5220/0006927103780387


in Bibtex Style

@conference{apmdwe18,
author={Patrick B. M. Müller and Tobias Fertig and Henry Vu and Peter Braun},
title={Hypermedia: The Key to RESTful Web Applications},
booktitle={Proceedings of the 14th International Conference on Web Information Systems and Technologies - Volume 1: APMDWE,},
year={2018},
pages={378-387},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006927103780387},
isbn={978-989-758-324-7},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 14th International Conference on Web Information Systems and Technologies - Volume 1: APMDWE,
TI - Hypermedia: The Key to RESTful Web Applications
SN - 978-989-758-324-7
AU - Müller P.
AU - Fertig T.
AU - Vu H.
AU - Braun P.
PY - 2018
SP - 378
EP - 387
DO - 10.5220/0006927103780387