nw  

Artefact Versioning Control - Umsetzung Dokumenten-Versionierungstool

Zusammenfassung

Artefact Versioning Control ist ein System, welches mittels Git in einer Branchenlösung verschiedene Konfigurations-Artefakten versionieren kann. Dazu muss die Lösung die verschiedenen Artefakten sinnvoll im Dateisystem integrieren.

Schlüsselbegriffe

Java, OracleDB, Git etc.

Zielsetzung

Das Ziel war es, dass der Benutzer von der Branchensoftware Änderungen an gewissen Konfigurations-Artefakten in der Software machen kann. Danach sollte der Benutzer in der Lage sein, diese Änderungen schnell und einfach auf die verschiedenen Umgebungen zu verbreiten. Dazu muss der Benutzer seine Änderungen dokumentieren. Dieses Tool soll somit für die Lösung der Synchronisation und der Historisierung von Konfigurations-Artefakten sorgen.

Ausgangslage

Momentan bietet die Branchensoftware noch keinen Mechanismus, auf Änderungen zu reagieren. Diese Änderungen sind weder historisiert noch mit dem Hersteller der Software oder anderen Softwareinstanzen synchronisiert. Bestehen nun ein Fehler in einem Konfigurations-Artefakt, muss dieses über den manuellen Exportmechanismus der Software exportiert und bei dem Hersteller oder der gewünschten Softwareinstanz importiert werden.

Ergebnisse

Es wurde eine Lösung in die Branchenlösung implementiert, welche auf die Änderungen reagieren kann. Der Benutzer kann nun mittels eines Button im System das gewünschte Artefakt ins Git exportieren. Danach wird das Artefakt auf alle angebundenen Softwareinstanzen synchronisiert. Mittels einer Importfunktion kann der Benutzer der Software jede Version, welche im Git verfügbar ist, importieren.
Dieses Verhalten sorgt dafür, dass der Benutzer zu jederzeit neue Artefakt-Versionen verfügbar hat. Ausserdem kann der Hersteller einfacher auf Probleme vom Kunde reagieren und zudem erarbeitete Lösungen schneller dem Benutzer zur Verfügung stellen.

Projektdaten
Auftraggeber

aXenta AG, Täfernstrasse 5, 5405 Baden-Dättwil, www.axenta.ch

Projektvorgesetzter
Projektteam
<< zurück