Das Metadaten-Repository ist eine wesentliche Kernkomponente der orgAnice Software Factory. In ihr sind alle Metadaten der orgAnice Anwendungen abgelegt. Als Speicherort wird die KeyStorage.odb genutzt.
Begriffsklärung Metadaten sind beschreibende Strukturinformationen über orgAnice Anwendungen. Repository heißt Speicher.
Funktionen der Metadaten-Repository in der KeyStorage.odb
Im praktischen Betrieb werden Metadaten lediglich in der KeyStorage.odb gelesen, geschrieben oder geändert. Der Nutzen aus den Metadaten entsteht in Verbindung mit den verarbeitenden Prozessen. Aus den Metadaten ergibt sich: orgAnice weiß alles über sich selbst.
Dadurch ergeben sich viele Möglichkeiten der Konsistenzüberwachung, Steigerung der Entwicklungsproduktivität, da viele Modellierungsprozesse für Daten-, Oberflächen- und Businessmodelle optimal unterstützt werden können. Im übrigen ermöglicht das Metadaten-Repository ständige Erweiterungen um Kernfunktionen, welche allen anderen Komponenten zur Verfügung stehen.
Das aktive Data Dictionary ermöglicht das direkte Anlegen und Ändern von Datenstrukturen in der Microsoft SQL Datenbank und erlaubt ein nachhaltiges Konzept eines releaseübergreifenden Customizingsystems.
Funktionen der KeyStorage.dll
Die KeyStorage.dll organisiert den kompletten Komunikationsprozess zwischen dem orgDBServer und der KeyStorage.odb.
Funktionen des orgDBServers bezüglich des Metadaten-Repositorys
Der orgDBServer organisiert das Anlegen, Lesen und Schreiben der Metadaten, überwacht die Integrität der Metadaten und stellt diese den verschiedenen orgAnice Anwendungen und Werkzeugen via XML zur Verfügung.
Metadaten im Runtime-Modus in orgDATA orgAnice nutzt die Metadaten im Runtime-Modus. Dabei werden die Daten-, Oberflächen- und Businessmodelle unter Berücksichtigung aller Benutzerrechte interpretiert. orgDATA arbeitet als Benutzer-Frontend. Auf Basis der Metadaten visualisiert orgDATA die modellierten Oberflächen inklusive Navigation, Arbeits-Bereiche und Symbol-Leisten. Das Datenmodell ist aus der Funktion des aktiven Data Dictionarys in der Microsoft SQL Datenbank immer aktuell.
Metadaten im Modellierungsmodus in orgDATA Hier können alle Geschäfts-Anforderungen in Form von Business-Prozessen und Oberflächen-Datenstrukturen modelliert werden.
Metadaten-Repository-Struktur
Das Metadaten-Repository besteht im Wesentlichen aus zwei Unterrepositories. Das Data Dictionary und das Software-Repository.
Data Dictionary
Im Data Dictionary sind alle Tabellen, Felder und Informationen sowie alle zugehörigen Informationen gespeichert. Mit Hilfe des orgDBServers werden die Datenstrukturen mit allen zugehörigen Informationen in der Microsoft SQL Datenbank oder in der KeyStorage.odb aktiv aktualisiert. Somit besitzt die orgAnice Software Factory ein "aktives Data Dictionary".