DAVInspector ist ein nützliches Werkzeug um den Datenstrom zwischen Programmen zu überwachen die über das HTTP oder WebDAV Protokoll miteinander kommunizieren. Ursprünglich entstanden um Entwicklern von HTTP/WebDAV-fähigen Programmen zu überstützen, kann jedoch auch sinnvoll bei der Systemadministration eingesetzt werden. Durch die Möglichkeit das Programm mittels Plug-ins zu erweitern ist es möglich das das Programm in Zukunft noch weitere Netzwerkprotokolle unterstützen wird.
Bei der Entwicklung von Programmen die das WebDAV-Protokoll einsetzen müssen zum Testen häufig immer und immer wieder sie selben Anfragen an den Server/Client gesendet werden. Ziel des Projektes ist es Aufwand und Zeit die zum Ausführen dieser Tests zu minimieren. DAVInspector ermöglicht es Entwicklern und Testern den Datenverkehr zwischen zwei Programmen anzuhalten, auszuwerten und falls notwendig auch zu wiederholen.
Die oben stehende Abbildung zeigt schematisch den Einsatz von DAVInspector. Die unten stehende Abbildung zeigt einen Screenshot einer frühen Version von DAVInspector.
DAVInspector Abhängigkeiten
Zum Ausführen von DAVInspector wird eine Java 2 Runtime Environment (JRE) der Version 1.5.0 oder höher benötigt. Die JRE kann für eine Vielzahl von Plattformen auf http://java.sun.com heruntergeladen werden.
Zum selbst erstellen des DAVInspectors wird zusätzlich noch eine aktuelle Version des Ant build tools benötigt. Dieses kann von http://ant.apache.org heruntergeladen werden.
DAVInspector Herunterladen
Die aktuellste Version von DAVInspector kann auf der SourceForge download Seite heruntergeladen werden: http://sourceforge.net/project/showfiles.php?group_id=206242
DAVInspector Entwicklung
DAVInspector ist ein Open Source Projekt und basiert auf der Grundidee von freier Software und Entwicklung. Für weitere Informationen gibt es die Projektseite auf SourceForge.net: http://sourceforge.net/projects/davinspector/
Die Entwickler sind für jede Unterstützung an dem Projekt dankbar. Helfen kann man zum Beispiel als Entwickler, Tester oder einfach indem neue Funktionen vorgeschlagen werden. Am einfachsten ist der Zugang über die öffentlichen Foren oder über die Mailinglisten bei Sourceforge.
DAVInspector kann mit Plug-ins erweitert werden. Wie eigene Plug-ins zu entwickelt werden steht im DAVInspectorPlugin-Develement Howto - PDF (zur Zeit nur in englisch)
DAVInspector Mitentwickeln
Das DAVInspector Projekt kann auf vielfältige weise unterstützt werden. Benötigt werden nicht nur Entwickler, sondern auch Tester, UI Designer, Schreiber von Dokumentationen und Hilfen, Übersetzer und alle die daran interessiert sind das Projekt zu unterstützen und zu verbessern.
Als erster Schritt ist es hilfreich der DAVInspector Mailingliste beizutreten. Dazu wird nichts weiter benötigt als die Angabe einer Mailadresse. Mitglieder der Mailingliste können direkt bei der Entwicklung helfen indem sie neue Ideen bekannt machen, Fehler melden, patches verschicken oder anderen bei der Benutzung helfen.
DAVInspector Roadmap
Alle momentanen Ideen für die Weiterentwicklung von DAVInspector sind in einer Mindmap gesammelt. Diese Mindmap wird im DAVInspector repository bei SourceForge gespeichert. Der Sourceforge.net tracker erlaubt es jedem neue Funktionen vorzuschlagen oder Fehler zu melden.