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.