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.
Java, OracleDB, Git etc.
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.
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.
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.
aXenta AG, Täfernstrasse 5, 5405 Baden-Dättwil, www.axenta.ch