Eisenhammer, Martin and Stähli, Josua (2015) WF Webviewer. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.
WFWebviewer.pdf - Supplemental Material
Download (2MB) | Preview
Abstract
Die Firma Luware AG in Zürich hat für eines ihrer Produkte eine WPF-Applikation entwickelt, die es ermöglicht Workflows zu betrachten und zu ändern. Weil diese WPF-Applikation auf Windows beschränkt ist, soll diese längerfristig durch eine Webapplikation abgelöst werden.
Für die Luware AG wurde im Rahmen dieser Studienarbeit eine Webapplikation entwickelt, die Workflows für die Konfiguration einer Anrufbehandlung aus einem XAML auswertet und übersichtlich als Ablaufdiagramm anzeigt. Es handelt sich um eine Client-Server Applikation, welche plattformunabhängig ist und auf gängigen Webbrowsern, wie Google Chrome, Internet Explorer und Mozilla Firefox läuft.
Serverseitig wurde die Applikation mit C# und ASP.NET MVC und clientseitig mit JavaScript und AngularJS entwickelt. Der Benutzer kann einen in XAML beschriebenen Workflow als Datei hochladen oder in eine Eingabemaske den Code per Copy and Paste eingeben. Der XAML-Code wird an den Server geschickt und ausgewertet. Der Server sendet den Workflow anschliessend mit der Konfiguration der einzelnen Elemente als JSON an den Client zurück, wo der Workflow grafisch dargestellt wird. Der Benutzer kann ein Element des Workflows auswählen und dessen Eigenschaften betrachten. Ausserdem können die Elemente per Drag & Drop verschoben werden und der Benutzer kann in den Workflow hinein- oder hinauszoomen. Der Workflow kann in zwei verschiedenen Ansichten dargestellt werden: einmal von links nach rechts oder von oben nach unten.
Als Workflow-Elemente werden die von Luware bereitgestellten Elemente unterstützt. Es können auch neue Elemente hinzugefügt werden.
Es wurde auch geprüft, ob das Ändern der Konfiguration von einer Activity möglich ist.
Item Type: | Thesis (Student Research Project) |
---|---|
Subjects: | Topics > Software > Optimization Area of Application > Web based Technologies > Programming Languages > C# Technologies > Frameworks and Libraries > ASP.NET Metatags > INS (Institute for Networked Solutions) |
Divisions: | Bachelor of Science FHO in Informatik > Student Research Project |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Stettler, Beat UNSPECIFIED |
Date Deposited: | 20 Oct 2015 07:49 |
Last Modified: | 20 Oct 2015 07:49 |
URI: | https://eprints.ost.ch/id/eprint/442 |