Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Implementation of a Web Interface for a Stream-Based Point Processing Application
Organization Unit
Authors
  • Jef Van Loon
Supervisors
  • Renato Pajarola
  • Jonas Bösch
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2007
Abstract Text This thesis describes the implementation of a web interface for a stream-based point processing application. After an introduction to the concepts of stream-based point processing and architectural considerations for the implementation of web applications such as the three-tier architecture and the model-view-controller approach, the main usage scenario for the application is developed. Based on this scenario, the application has been divided into three components, being the user front-end, the administrator front-end and the back-end. The application is implemented in the PHP scripting language using the CodeIgniter web application framework and additional technologies such as the Apache web server and the MySQL database server as the target environment for deployment. For the transfer of the multi-gigabyte input and output files, the BitTorrent protocol is used. The integration of the BitTorrent client and the existing command-line based stream processing application was realized through socket connections or system calls respectively.
Zusammenfassung Diese Arbeit beschreibt die Implementierung eines Web-Interfaces für eine Applikation für „stream-based point processing“. Nach einer Einführung in die Konzepte von „stream-based point processing“ und der Vorstellung von Architekturen für die Implementierung von Web-Applikationen, wie beispielsweise three-tier Architektur und das Model-View-Controller Muster wird das Nutzungsszenario entwickelt. Basierend auf diesem Szenario wurde die Applikation in drei Komponenten unterteilt: das Benutzer-Frontend, das Administrator-Frontend und das Backend. Die Applikation wird mit der Scriptsprache PHP unter Verwendung des CodeIgniter Web-Applikationsframeworks implementiert. Der Apache Webserver und die MySQL Datenbank werden als Zielumgebung verwendet. Für die Übertragung der mehreren Gigabytes grossen Eingabeund Ausgabedateien wird das BitTorrent-Protokoll verwendet. Die Schnittstellen zum BitTorrent Client und zur Streamprocessing Applikation werden mittels Sockets, bzw. System-Aufrufen realisiert.
PDF File Download
Export BibTeX