Ausbau der Build Management Umgebung für Life Science Middleware
Kurzbeschreibung
Im Zuge der Vergrößerung des Entwicklungs-Teams und der geplanten parallelen Entwicklung von verschiedenen Software Produkten und Releases wird die aktuell dafür genutzte Build Umgebung ausgebaut. Hierzu müssen die bestehenden Systeme hinsichtlich ihrer Konfiguration analysiert und reproduziert werden. Ebenso sollen verschiedene Systeme ein- oder mehrfach redundant ausgebaut werden, um die Ausfallsicherheit zu erhöhen und eine dauerhafte Verfügbarkeit zu gewährleisten.
Ergänzung
Die Systemumgebung besteht im Wesentlichen aus Build Controller, Build Agent und Integrations-Servern. Build Controller und Build Agent haben hierbei die Aufgabe, den Build sowie das Build Script, das zum Aufsetzen der Integrations-Server verwendet wird, auszuführen und zu überwachen und werden auf dedizierten Windows 2008 Servern als Services ausgeführt. Die Integrations-Server sind virtuelle Maschinen innerhalb einer MS VM-Ware Umgebung und werden durch die IT Abteilung des Kunden verwaltet. Das Build Script ist in Powershell implementiert und steuert den kompletten Installationsprozess auf den Integrations-Servern, nachdem der Quellcode durch den Build Prozess vollständig kompiliert und die Applikation erzeugt wurde.
Fachbeschreibung
Die Entwicklungsumgebung wird dahingehend erweitert, dass den Entwicklern zusätzlichen Ressourcen für diverse Entwicklungs- und Testtätigkeiten zur Verfügung gestellt werden. Diese Systeme werden hauptsächlich zur Durchführung von Entwicklertests sowie zur Parallelisierung der Applikationsentwicklung verwendet werden. Auch haben die Entwickler auf diesen Systemen die Möglichkeit, realistische Szenarien (Kundensysteme) nachzustellen und zu analysieren. Dies ist insbesondere dann sinnvoll, wenn beispielsweise das Reproduzieren eines kundenspezifischen Problems gefordert ist.