Karrer, Nicolas and Sonderegger, Marco (2013) REST Hypermedia Modelling & Visualisation. Bachelor thesis, HSR Hochschule für Technik Rapperswil.
RESTHypermediaModellingAndVisualisation.pdf - Supplemental Material
Download (12MB)
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 |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Zimmermann, Olaf UNSPECIFIED |
Date Deposited: | 10 Apr 2014 07:13 |
Last Modified: | 25 Jan 2023 13:15 |
URI: | https://eprints.ost.ch/id/eprint/338 |