REST Hypermedia Modelling & Visualisation

Karrer, Nicolas and Sonderegger, Marco (2013) REST Hypermedia Modelling & Visualisation. Bachelor thesis, HSR Hochschule für Technik Rapperswil.

[img]
Preview
Text
RESTHypermediaModellingAndVisualisation.pdf - Supplemental Material

Download (31MB) | Preview

Abstract

Modellgetriebene Ansätze zur Entwicklung von REST-Schnittstellen existieren nach dem aktuellen Stand der Technik nur vereinzelt. REST bedeutet „Representational State Transfer“ und ist ein Programmierparadigma für Webanwendungen. Eine REST-Schnittstelle ist dementsprechend eine Webapplikations-Schnittstelle die den REST-Prinzipien genügt. Die vorliegende Bachelorarbeit setzt einen solchen, modellgetriebenen Ansatz für Schnittstellen nach dem REST Paradigma um. Verschiedene Gründe sprechen für eine Modellierung solcher REST-Schnittstellen. Zum einen ist es ein Bedürfnis den Aufwand für die Entwicklung solcher Schnittstellen zu reduzieren. Zum anderen ist eine Modellierung von grösseren REST-Schnittstellen einfacher und weniger fehleranfällig als bisherige, nicht modellgetriebene Ansätze. Mit Hilfe der actifsource-Umgebung, welche auf eclipse basiert, wurden ein Meta-Model und der dazugehörige Meta-Code entwickelt. Das Meta-Modell beschreibt, wie die REST-Schnittstellen grafisch modelliert werden. Der Meta-Code ist die generische Vorlage für den spezifischen Code der REST-Schnittstellen. Dieser individuelle Code wird generiert und weist eine Grundstruktur auf, welche für alle REST-Schnittstellen gleich ist. Die erreichte, einheitliche Struktur des spezifischen Codes führt zu den beabsichtigten Zeitersparnissen in Neu- und Weiterentwicklung, sowie Wartung. Die Lösung erfüllt zudem die folgenden Voraussetzungen: Die Lösung darf nicht von der Zieltechnologie abhängig sein und muss die Entwicklung von REST-Schnittstellen für Architekten und Entwickler vereinfachen. Die Lösung ist für Entwickler durch die grafische Modellierungs- und Code- Generierungsmöglichkeit eine grosse Unterstützung in der Entwicklung von REST-Schnittstellen.

Item Type: Thesis (Bachelor)
Subjects: Area of Application > Web based
Area of Application > Academic and Education
Technologies > Frameworks and Libraries > Eclipse
Technologies > Protocols > REST
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Creators:
CreatorsEmail
Karrer, NicolasUNSPECIFIED
Sonderegger, MarcoUNSPECIFIED
Contributors:
ContributionNameEmail
Thesis advisorZimmermann, OlafUNSPECIFIED
Depositing User: HSR Deposit User
Date Deposited: 10 Apr 2014 07:13
Last Modified: 10 Apr 2014 07:13
URI: http://eprints.hsr.ch/id/eprint/338

Actions (login required)

View Item View Item