Network Tracing Management Tool
Transcription
Network Tracing Management Tool
Network Tracing Management Tool Diplomand: Gabriel Hofhansl Klasse: ITSE13b Schulexperte: Marco Sieber Firmenexperte: Simeon Hees Firma: Backbone Solutions AG Gabriel Hofhansl Ausgangslage Die Backbone Solutions AG ist einer der grössten VoIP Provider der Schweiz. Ihr Sipcall Produkt wird von zahlreichen Unternehmen eingesetzt und auch viele Privatkunden nutzen diesen Service. Das Ziel dieses Projektes ist es, den Prozess der Analyse der Sprachqualität zu verbessern und auch zu vereinfachen. Um die Sprachqualität zu untersuchen werden sogenannte Traces benötigt. Diese werden aktuell von einem Techniker manuell gestartet, aktualisiert und beendet. Dieser Zustand soll abgelöst werden mit dem Ziel den Zeitaufwand für die Verwaltung der Traces weitgehend zu verringern Vorgehen Das Projekt wurde in die folgenden drei wesentlichen Projektphasen unterteilt: Vorstudie (Evaluierung) Hauptstudie (Konzept) Systembau (Umsetzung) -2- Vorstudie Systembau In der Vorstudie wurde die IST-Situation analysiert und ausgewertet. Aus der Erhebung entstanden verschiedene Lösungsvarianten. Folgende Varianten wurden evaluiert. Die Systembauphase, bestand aus drei Teilen: Trace Datenbank VoIP Datenbank Die Verwendung von Server/Client Script mit einem REST Interface Die Verwendung von Server/Client Script mit direkter Datenbank Anbindung vom Client Die Vorstudie hat ergeben, dass die Variante mit dem REST Interface die definierten Anforderungen am besten abdecken. DAL API, SOAP API Trace Server Client Script REST Interface HTTP Requests In der Hauptstudie wurde die oben genannte Lösungsvariante genauer verfolgt. Es wurden die entsprechenden Konzepte erarbeitet und die Umsetzung geplant. Ein weiterer Teil war das detailliertere Analysieren der Abläufe um die genauen Anforderungen für das System festzulegen. Web Server Server Script Web Interface User Die Entwicklung (Programmierung), das Testing und die Migration in das produktive System. Dabei bestand der Grossteil aus der Entwicklung, da die neue Anwendung alle Anforderungen entsprechen musste. Die neue Web Anwendung ermöglicht es nun Traces über ein Web Interface zu starten und auch verwalten. Auch werden die Traces automatisch aktualisiert bei Veränderung der Daten. Somit können die Support Mitarbeiter viel Arbeitszeit einsparen und sich mehr auf die Analyse der Traces konzentrieren. Fazit Das Projekt wurde erfolgreich abgeschlossen. Die Support Mitarbeiter werden in Kürze die neuen Anwendung kennenlernen und Einsetzen.