Multi-User Modellierungs-Umgebung

Die MetaEdit+ Umgebung kann auf zwei Weisen ausgeführt werden: entweder für nur einen, oder für mehrere Benutzer zugänglich. In beiden Fällen ist das Herz von MetaEdit+ das Object Repository (eine Art Objektablage). Es enthält sämtliche Informationen in MetaEdit+, einschließlich Methoden, Diagramme, Matrizen, Objekte, Eigenschaften und sogar Sammlungen angebotener Schriftarten. Aus diesem Grund werden Veränderungen an den Systementwürfen (oder auch Methoden) durch ein Tool oder einen MetaEdit+-Client sofort überall dort widergespiegelt, wo sie auftauchen; dadurch ist die Konsistenz und Aktualität der Informationen stets gewährleistet. Ebenso basieren auch Report-Erstellung und Code-Generierung direkt auf den im Repository gespeicherten Informationen.

Anders als bei anderen Modellierungsumgebungen erlaubt die Multi-User Umgebung von MetaEdit+ das Arbeiten mit verschiedenen Betriebssystemen, unterschiedlichen Lizenztypen, und unterschiedlichen Zugangsrechten.

Das Object Repository kann Milliarden von Entwurfsobjekten lagern. Es koordiniert und lenkt den gleichzeitigen Zugriff von mehreren Benutzern auf einer sehr feinkörnigen Ebene. Da nur der absolut notwendige Teil der Designinformationen gesperrt wird, können mehrere Benutzer gleichzeitig an ein und demselben Modell- oft sogar am gleichen Objekt- arbeiten. Sperrungen werden minimiert während trotzdem gewährleistet wird, dass es keine Entwurfsdatenkonflikte gibt.

Was MetaEdit+ ebenfalls einzigartig macht, ist die Möglichkeit in jedem Object Repository unterschiedliche domänen-spezifische Sprachen, Modelle und Code-Generatoren zu speichern. Die neusten Änderungen an der Modellierungssprache und den Code-Generatoren werden allen Benutzern in Echtzeit bereitgestellt, da eine Methode ohne Kompilieren zugänglich gemacht werden kann. So können Modelle und sogar vollständige Modellierungssprachen effektiv gemeinsam bearbeitet und aktualisiert werden.