Repository: Definition und Verwendungsbereiche
Das Wort Repository kommt aus dem Englischen und kann mit Ablage oder Aufbewahrungsort übersetzt werden. In der IT-Welt steht der Begriff für ein zentrales Verzeichnis zur Speicherung unterschiedlichster Daten. Die wichtigsten Eckpunkte zu Aufbau und Anwendung finden Sie in der nachfolgenden Repository-Definition.
Wie sind Repositories aufgebaut?
Jedem Repository liegt eine Datenbank zu Grunde, in der jegliche Dateien und Metadaten zentral gespeichert werden, die zur Verwaltung und zum laufenden Management von Software benötigt werden. Die modernen Repositories sind aus so genannten Data Dictionaries hervor gegangen, die die Beziehungen zwischen einzelnen Datensätzen, sowie deren Definitionen und Darstellungsformen umfassen. Diese Systeme enthalten heute im Zuge der Anwendungsmodernisierung zunehmend die für das Engineering und die fortlaufende Weiterentwicklung von Software benötigten Metadaten. Entscheidend fürs Repository laut Definition ist die zentrale Speicherung, die jedem an der Verwaltung und Weiterentwicklung Beteiligten Zugriff auf die jeweils aktuellste Version des zu verwaltenden Programms bietet.
Arten und Anwendungsmöglichkeiten von Repositories
Vornehmlich werden Repositories im Software Engineering und in der Versionsverwaltung eingesetzt. Die enthaltenen Daten werden bei Zugriff durch den Entwickler für parallele Bearbeitung gesperrt, im Anschluss werden vorgenommene Änderungen nicht nur gespeichert, sondern auch fortlaufend dokumentiert. So ist sichergestellt, dass stets die jeweils aktuellste Version der betreffenden Software abgerufen wird. Unerlässlich sind Repositories auch für komplexe, integrative IT-Architekturen. Für diese Anwendungen werden sämtliche Metadaten und Funktionen des jeweiligen Systems im Repository gespeichert. Diese Metadaten-Repositories ermöglichen es dem System, sich an Veränderungen jederzeit schnell ohne neu geschriebene Codes oder Programme anzupassen und kommen beispielsweise im Cloud Computing zum Einsatz.
Sie interessieren sich für Anwendungsentwicklung und Softwaremodernisierung? Neben diesem Beitrag zum Thema Repository finden Sie weitere Erläuterungen und Begriffsklärungen in unserem IT-Glossar!