MANAGEMENT SUMMARY ZUR DIPLOMARBEIT JAPS – Java Application Plattform as a Service Fachbereich: Industriepartner: Absolvent: Betreuer: Experte: Softwareentwicklung Fridolin Zurlinden Claude Struebin Danny Stucki Software welche über ein Webinterface die Erstellung von Java Plattformen für Webapplikationen in Java ermöglicht. Mit wenigen Klicks und innert fünf Minuten wird die gewünschte Plattform aufgebaut und die Applikation darauf installiert. Im Anschluss kann die Webapplikation über eine URL aufgerufen werden. Ausgangslage und Aufgabenstellung Personen welche sich mit dem Entwickeln von Java Applikationen befassen haben oft nicht die Ressourcen und das nötige Knowhow um nebenbei eine Plattform aufzubauen auf der die Applikation in einem realitätsnahen Umfeld installiert und getestet werden kann. Ziel ist es eine Software zu entwickeln mit der sich Plattformen für solche Applikationen ohne grosse Vorkenntnisse aufbauen lassen. Die Applikation soll mandantenfähig sein und mehren Usern die Möglichkeit bieten unabhängige Plattformen aufzubauen. Typische Einsatzgebiete sind Schulen und andere bildenden Institutionen. Realisierung und Resultate Im Rahmen der Diplomarbeit wurde die Architektur für die Applikation ermittelt und anschliessen realisiert. Für die Virtualisierung der Plattformen wurde das Docker Container Framework sowie die Programmiersprache Python verwendet. Resultat der Arbeit ist eine Applikation mit der eine Auswahl von Java Applikationsservern und Datenbankservern in Form einer Plattform aufgebaut werden kann. Entwickelte Applikationen können darauf mittels File Upload installiert werden. JAPS Dashboard Ausblick Die Applikation soll nach Möglichkeit an der HFTM eingesetzt werden um den Studenten im Unterricht das Installieren und Testen ihrer Webapplikationen ausserhalb der Entwicklungsumgebung zu ermöglichen. Die Applikation soll in Zukunft ausgebaut werden, die Auswahl an Applikationsservern und Datenbankservern erweitert und die Funktionalität verbessert werden.