Bedrijfsbeschrijving
Avisi
Arnhem
Gert-Jan van de Streek
Context
Avisi probeert projectteams goed inzicht te geven in de kwaliteit, status en voortgang van de projecten. Daarom zijn alle kamers voorzien van een TV met daarop het wallboard: een snel overzicht van de belangrijkste gegevens zoals support tickets, systeemtesten en productielogging. Ook staat softwarekwaliteit bij Avisi hoog in het vaandel, daarom wordt de codekwaliteit van alle software gemeten middels Sonar. Hier mist echter nog e?e?n ding: De meetgegevens van Sonar zijn nog niet zichtbaar op het wallboard.
Opdracht
De opdracht bestaat uit het ontwikkelen van een Sonar-integratie met Dash (http://dash.avisi.nl): het zelfontwikkelde Wallboard van Avisi. Middels op zichzelf staande software of een Sonar plug-in dienen Sonar-meetwaarden naar de REST-service van Dash te worden gestuurd. Dash is hierin verantwoordelijk voor de weergave van de data in bijvoorbeeld grafieken of lijsten, jullie software is verantwoordelijk voor het beschikbaar maken van de data. De total quality van de projecten in Sonar moet minimaal beschikbaar worden gemaakt in Dash, eventueel zijn er nog interessante uitbreidingen zoals delta's en alerts mogelijk. Mocht dat alles nog niet genoeg uitdaging bieden, dan is er altijd de mogelijkheid om Dash zelf uit te breiden met eigen widgets geschreven in Clojure met Elasticsearch als databron!
Keywords
- Java
- REST/JSON
- Sonar