Code-Analyse



Eine große Maschinenbau Firma benötigte für eine strategische Entscheidung bezüglich Mailsystem und Umstellung von Notesapplikationen hin zu einem Webinterface eine umfassende Analyse aller vorhandenen Notesdatenbanken.

Diese Analyse wurde mittels des Tools "CodeGrabber" durchgeführt, welches in der Lage ist, vollautomatisch alle zugreifbaren Applikationen zu scannen, zu analysieren und zu klassifizieren.
Es wurden zwei Analysegänge durchgeführt, die zum einen die UNIX Fähigkeit aller Applikationen untersuchte (hinsichtlich einer Konsolidierung der Notesdomäne auf Solaris basierende Server) und zum anderen die notwendigen Änderungen hinsichtlich des Webinterfaces ermittelte. Dazu wurde der Codegrabber mit wenigen Funktionen angepasst, bekam entsprechende Suchkriterien und lieferte als Resultat eine Zeit in Personentagen pro Applikation, die nötig ist, um die Applikationen anzupassen.

Dabei wurden 27 Server mit insgesamt ca. 2000 Applikationen gescannt und analysiert. Die anschließende Konsolidierung der Daten wurde von iunctio durchgeführt. Dabei wurden nochmals ca. 700 Applikationen herausgefiltert, die weniger relevant waren.
Diese Daten wurden dann nach Templates/Designtemplates und Repliken kategorisiert und zusammengefasst. Als Endergebnis wurde ein Report erstellt, der alle relevanten Parameter wie Zeiten, Anzahl von zu ändernden Datenbanken, etc. enthielt. Zusätzlich enthielt der Report Listen von Applikationen, die von DesignTemplates abgeleitet sind und Listen von Datenbanken, die Repliken auf anderen Servern besitzen. Dies ist sinnvoll, da diese Applikationen eine Klasse repräsentieren, bei der nur eine Datenbank anzupassen ist (das Template bzw. eine Replik). Weiterhin stellt dieser Report eine hervorragende Möglichkeit dar, einen Gesamtüberblick über das System zu erhalten.

Dieser Report versetzt die Entscheidungsträger nun in die Lage, aufgrund konkreter Zahlen auch zukünftige Entscheidungen mit der notwendigen Sicherheit hinsichtlich Resourcenverbrauch und Kosten zu treffen.

Der Ablauf erforderte vom Start des CodeGrabbers bis zur komplett fertiggestellten Analyse 14 Tage, wobei diverse Server über 64kB Leitungen gescannt wurden!

Eine manuelle Analyse hätte neben den für Resourcen zu veranschlagenden Kosten Monate benötigt!