Integration ist eine der größten Herausforderungen vor der heutigen
Informatik. Unter anderem bedeutet dies auch die Möglichkeit einen frei
definierbaren System und Anwendungskatalog (Metadaten-Katalog) zu haben.
Dies ermöglicht auch domäne-spezifische Anwendungsentwicklung (Domain-Driven
Application Development). Ziel dieses Projektes ist es zu erforschen, ob und
zu welchem Grad den Einsatz von Meta-Daten und Repositorien einen Lösungsbeitrag
leisten kann.
Im Rahmen des Projektes wird ein prototypisches repositorium-basiertes System
aufgebaut, das aus zwei Teilmodule besteht. Das erste Modul - iRM/RMS ist ein
OMG-MOF basiertes Repositorium. Die folgenden Aspekte sind dabei von besonderem
Interesse:
-
Definition beliebiger Meta-Schemata und deren Einsatz (Import, Konsistenzprüfung) als erweiterbare Kataloge;
-
Konsistenzprüfung und Konsistenzbewahrung über Meta-Ebenen hinweg;
-
Erzwingung struktureller Einschränkungen.
Das zweite Teilmodul - iRM/mSQL ist eine mSQL Ausführungsumgebung (mSQL
Engine). mSQL ist eine Spracherweiterung der traditionellen SQL, die
die Funktionalität des zugrunde legenden Repositorium-Systems auf
Anfragesprache-Ebene zur Verfügung stellt. Die folgenden Aspekte sind dabei von
besonderem Interesse:
-
Vollständige Definition von mSQL;
-
Anfrageoptimierung von mSQL Anfragen;
-
Anfrageausführung von mSQL Anfragen.

Abbildung 1. Architektur des iRM Projektes.