TDApp Tools – Das “ready-to-go-Tool-Set”

td-app-tools-laptop-online-support-md-consulting-it-backup

MD Consulting testet in seinen Softwareentwicklungs-Projekten Tools rund um den Team Developer. Unter dieser Rubrik veröffentlichen wir heute den MD-Erfahrungsbericht TDAppTool SQLMonitor:
Die TDAppTools sind ein Sammelsurium an nützlichen Features für das Entwickeln, Testen und Warten von Team-Developer-Anwendungen. Der Autor (Dave Rabelink) stellt mittels der Tools eine sinnvolle Erweiterung zu den normalen Debugging-Funktionen des Team Developers bereit. Statt für verschiedene Anwendungsszenarien immer wieder Codeblöcke zu kopieren, um das Debugging zu erweitern, versteht der Autor die Erweiterung als „ready-to-go-Tool-Set“. Das TDAppTools-Add-On ist somit eine Sammlung  von verpackten Funktionen in einer einzelnen Datei ohne den eigentlichen Source-Code zu beeinträchtigen. Das Toolset befindet sich dabei in einer ständigen Weiterentwicklung und beinhaltet im Moment zwei Kernfunktionalitäten, einen GUI-Inspector und einen SQL-Monitor. Der GUI-Inspector ist dabei an das Microsoft Werkzeug Spy++ angelehnt und soll nicht weiter im Fokus dieser Betrachtung liegen. Unterstützt werden die Team-Developer-Versionen von TD 2.1 bis zu TD 7.0.
Der SQL-Monitor überwacht sämtliche Datenbanktransaktionen in Echtzeit unabhängig des Datenbankanbieters (Tracing). Neben der Darstellung des Statements, werden auch Parameterwerte, Bind-Variablen und Ergebnisse der Abfrage dargestellt. Sämtliche Transaktionen oder Ergebnisse lassen sich mittels des SQLMonitors auch exportieren (Text, CSV und HTML). Statements lassen sich nach bestimmten Aussagen durchsuchen, wie zum Beispiel Tabellen, Spalten und Variablen. Neben dem normalen Tracen der Statements besitzt der SQLMonitor auch einen Debug-Modus. Dieser ermöglicht es, Statement, Parameter und Bind-Variablen vor der Ausführung zu sichten bzw. ist es auch möglich, an die entsprechenden Stellen im Quellcode im Team Developer nach der Ausführung zu springen, was sich in manchen Situationen als sehr nützlich erweisen kann. Weiterhin lassen sich vor der Ausführung auch Bindvariablen ändern bzw. nach der Ausführung das Resultset manipulieren. Dieses kann für verschiedene Testszenarien sehr hilfreich sein. Die Einbindung der TDAppTools erfolgt unkompliziert durch das Kopieren zweier Dateien in den TD-Installationsordner und das Einbinden der Hauptbibliothek bzw. für Deployments analog in das Deployment-Verzeichnis. Über den Aufruf des TDAppTools-SQLMonitor Fensters im eigenen Quellcode werden sämtliche Funktionalitäten aktiviert, weitere Eingriffe im SourceCode sind nicht notwendig. Beachten sollte man natürlich, dass durch die Einbindung und Darstellung des SQLMonitors die Performance der zu debuggenden Anwendung spürbar beeinträchtigt wird.

Haben Sie bereits Erfahrungen mit dem Tool SQLMonitor? Geben Sie uns Ihr Feedback.

Möchten auch Sie bei der Erstellung Ihrer TD-Anwendung auf das Know-how von MD Consulting zurückgreifen? Wir stehen Ihnen als Berater zur Seite, Sie können aber auch eine komplette Entwicklung oder die Wartung & Pflege bei uns in Auftrag geben? Projektbeispiele…

Bei Fragen oder Interesse, schreiben Sie einfach eine E-Mail oder rufen Sie uns an unter +49 (0) 81 22-9740-0.