Borgo, Patrick and Fehr, Luca Markus and Pulfer, Patrick (2014) Mandantenfähige Cloud-Applikation für Mobile Devices. Bachelor thesis, HSR Hochschule für Technik Rapperswil.
Full text not available from this repository.Abstract
Im ersten Teil dieser Arbeit werden die wichtigsten Konzepte für die Realisierung einer Cloud-Applikation untersucht. Dabei liegt der Fokus auf den Konzepten Multi-Tenancy / Datenbankdesign, RESTful Web API, Sicherheit, Authentifizierung & Autorisierung, Web-Applikation, Mobile App und Deployment, Test & Betrieb. Die Erkenntnisse der Studie darüber, wie die einzelnen Konzepte mit den vorgegebenen Technologien optimal in einer Cloud-Applikation eingesetzt werden, dienen anschliessend als Grundlage für die Realisierung der Beispielapplikation ClubManager. Dabei handelt es sich um eine Lösung für kleine und mittelgrosse Vereine zur Verwaltung von Mitgliedern, Teams, etc. Die Beispielapplikation setzt aktuelle Technologien für Backend-, Frontend- und Mobile- entwicklung ein. So wird für das Backend (RESTful Web API) Microsoft ASP.NET Web API in Verbindung mit Microsoft Entity Framework eingesetzt und als Cloud Service auf Microsoft Azure ausgeliefert. Bei der Web-Applikation handelt es sich um eine AngularJS Single Page Application (SPA) im Zusammenspiel mit TypeScript für die typsichere JavaScript-Entwicklung auf der Clientseite. Die Web-Applikation wird als WebRole auf Microsoft Azure ausgeliefert. Die Mobile App wird für die Windows Phone und Windows Store Plattform als Universal App in C# und XAML vorbereitet, um eine Wiederverwendbarkeit der Applikationslogik auf den mobilen Plattformen zu erzielen. Zur Absicherung der Cloud-Applikation wird auf das OAuth 2.0 Protokoll mittels Access Tokens gesetzt. Für eine Trennung von Authentifizierungs- und Businesslogik wird der Identity Provider Auth0 eingesetzt. Für das Deployment, das Testing und den Betrieb werden im Backend als auch im Frontend Methoden, Prozesse und Hilfsmittel wie Automated Testing (C#/JavaScript), Pre-Build Code-Optimierung (Gulp), Datenbank Schema-Updates (Entity Framework DB-Migrations) und die automatische Auslieferung (Microsoft Azure) eingesetzt.
Item Type: | Thesis (Bachelor) |
---|---|
Subjects: | Topics > Internet Technologies and Applications > Cloud Computing Topics > Security Area of Application > Web based Area of Application > Mobile > Mobile App Technologies > Programming Languages > C# Technologies > Programming Languages > Java Script Technologies > Frameworks and Libraries > ASP.NET Technologies > Protocols > REST Technologies > Web > HTML5 Metatags > IFS (Institute for Software) |
Divisions: | Bachelor of Science FHO in Informatik > Bachelor Thesis |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Rudin, Hans UNSPECIFIED |
Date Deposited: | 26 Mar 2015 12:43 |
Last Modified: | 26 Mar 2015 12:43 |
URI: | https://eprints.ost.ch/id/eprint/394 |