Donnerstag, 9. September 2010

openDash: Das Ergebnis einer Seminararbeit

Seit einer Ewigkeit spielen wir im Büro mit dem Gedanken, einen Status-Monitor zu installieren, um wichtige Metriken unserer Web-Server, den Build-Status von Cruisecontrol oder auch einfach nur die aktuelle Uhrzeit im Teamspace anzuzeigen. Die Seminararbeit im Kurs "Web-Programmierung" an der FOM bot nun endlich die Gelegenheit, das Projekt in die Tat umzusetzen. Zusammen mit Frank Schuster, und inspiriert von der großartigen Lösung der Jungs von Panic, haben wir openDash programmiert.



OpenDash ist in PHP programmiert und setzt auf ZendFramework 1.10 auf. Insgesamt wurden bisher neun Module dafür umgesetzt, weitere werden in Kürze folgen:
  • Über Pivotaltracker wird die aktuelle Team-Velocity sowie die Anzahl der Tickets des aktuellen Sprints geholt
  • Eine direkte Datenbankabfrage liest KPIs aus einer Mysql-Datenbank
  • Der "Gesundheits-Status" unserer Applikation wird aus der NewRelic-API gezogen
  • Die aktuelle Uhrzeit, um die Daily Standups nicht mehr zu verpassen (und nicht zu überziehen)
  • Der Build-Status sämtlicher Services kommt aus Cruisecontrol.rb und wird als Nachfolger unserer legendären Status-Ampel visualisiert. Fallen die Tests hin, gibt's ein rotes Blinklicht
  • Das aktuelle Wetter für Köln. Stimmt fast nie, wenn man mal aus dem Fenster schaut...
  • Ein dynamischer Fahrplan für die Straßenbahn in Richtung Köln und Bonn
Das Frontend setzt komplett auf CSS3 und Webkit, als Client wird Google Chrome im Vollbild-Modus verwendet.

Nachdem wir das Projekt bereits in der letzten Woche an der FOM präsentierten und dafür eine 1,3 kassierten (Punktabzüge wegen "nicht erkennbarer Eigenleistung" und Dokumentation... no comment...), geht es nun endlich an den Produktiveinsatz, denn heute wurde der passende LCD-Screen geliefert: Ein Samsung 400DXn-2 mit integriertem Embedded Windows. Anbei einige Impressionen von der ersten Inbetriebnahme. Weitere Bilder folgen, wenn der Screen seinen finalen Platz eingenommen hat!



Related Posts with Thumbnails