Ayaz, G. (2009). Integration von Mobile Computing in bestehende Software-Architekturen anhand einer Terminvereinbarungsplattform [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/186618
Die Arbeit beschäftigt sich mit der Integration von mobilen Endgeräten in eine bestehende Software Architektur.<br />Gleichzeitig wurde versucht ein Problem aus der Gruppenorganisation zu lösen.<br />Die Terminvereinbarungsplattform Quappo (Quick Appointment) ermöglicht es Gruppen, Termine mit geringstem organisatorischem Aufwand zu vereinbaren.<br />Die Quappo-Plattform wurde im Rahmen der Arbeit durch die Verwendung von Smartphones erweitert um erstens die Integrationsmöglichkeiten von mobilen Endgeräten in bestehende Software Architekturen zu analysieren und zweitens Smartphones als erweiterte Problemlösung für die Terminvereinbarung zu verwenden.<br />Dabei wurden auf die Technologien für die Integration von mobilen Endgeräten, die Sicherheitsaspekte und die Skalierbarkeit der Architektur eingegangen.<br />Die Sicherheit ist nicht nur im Fall von Quappo relevant, sondern spielt bei mobilen Endgeräten aufgrund der Luftschnittstelle generell eine wichtige Rolle.<br />Deshalb wurden gängige mobile Kommunikationssysteme hinsichtlich Sicherheit untersucht. Für die Integration von mobilen Endgeräten wurde eine REST Schnittstelle implementiert, die von beliebigen Clients implementiert werden kann.<br />Das World Wide Web kann als Vorgänger der RESTful Architektur betrachtet werden und demonstriert wie gut REST Architekturen skalieren können. Um bei Quappo die Skalierbarkeit zusätzlich zu verbessern, wurde Nginx als Reverse Proxy in Kombination mit Haproxy eingesetzt. Diese nehmen eingehende Anfragen entgegen und verteilen diese Anfragen lastabhängig an verarbeitende Serverinstanzen. Die Vereinbarung von Gruppenterminen über das Smartphone mit Hilfe einer nativen Anwendung war zum Zeitpunkt der Erstellung der Arbeit neuartig.<br />
de
This work covers the integration of mobile devices in existing software architecture.<br />Further one tried to solve a problem on the group organisation.<br />Quappo stands for Quick Appointment and is a web application to organize meetings and appointments with friends through polls.<br />The existing application Quappo was extended for mobile devices in order to analyse the integration of mobile devices in existing software architectures and to use mobile devices to organize meetings and appointments within a group.<br />During this extending process issues like integration technologies for mobile clients, security aspects and the scalability of Quappo architecture were on focus.<br />The security issue is not only relevant for Quappo but also in generally important for mobile communication over the air interface.<br />Therefore security aspects of some important mobile communication systems like GSM, UMTS were investigated.<br />The extended software architecture of Quappo provides a generic interface to mobile clients. This generic interface was implemented as a REST webservice.<br />The world wide web can be treated as a predecessor of the REST architecture and it demonstrates how RESTful applications can scale.<br />In order to improve the scalability of the extended software architecture, Haproxy and Nginx as a reverse proxy were used as a loadbalancer.<br />The loadbalancer receives requests and distributes them load-dependent to available server instances.<br />The organizing of meetings and appointments on mobile devices with a native application through polls was at the time of this work novel.
en
Additional information:
Abweichender Titel laut Übersetzung der Verfasserin/des Verfassers Zsfassung in engl. Sprache