Grundsätzlich kann zwischen zwei Arten der Datenhaltung für die Modelldaten gewählt werden:
- Datenhaltung per FastObjects-Datenbank.
- Datenhaltung per EOX-Datei.
Datenhaltung per FastObjects-Datenbank:
Alle Informationen des Datenmodells werden in einer FastObjects-Datenbank gespeichert. Erzeugte Zieldaten werden im Ordner \workspace außerhalb der Datenbank abgelegt.
Merkmale der Datenhaltung per FastObjects-Datenbank sind:
- Zugriff mehrerer Baukastenentwickler auf dieselbe FastObjects-Datenbank ist möglich (Client-Server-Installation in lokalem Netzwerk empfohlen).
- Stets synchrone Daten bei Zugriff mehrerer Baukastenentwickler auf dieselbe FastObjects-Datenbank.
- Synchronisierung von verteilt arbeitenden Baukastenentwicklern und Projekteuren per EOX-Datenaustausch möglich (siehe folgende Abbildung).
- Anwender der Datenbank können mittels Benutzerrollen autorisiert werden.
- Standard für Stand-Alone- und Client-Server-Installationen (siehe Stand-Alone und Client-Server).
Datenhaltung per EOX-Datei:
Alle Informationen des Datenmodells werden in einer EOX-Datei gespeichert. Erzeugte Zieldaten werden im Ordner \workspace abgelegt. Das EOX-Format war ursprünglich nur als Datenaustauschformat für Baukastenentwickler vorgesehen, die auf verteilten Rechnern mit Datenhaltung per FastObjects-Datenbank arbeiten.
Merkmale der Datenhaltung per EOX-Datei sind:
- Das Datenmodell kann gegen Überschreiben gesichert werden, dadurch ist das identische Datenmodell als Ausgangsbasis für verschiedene Entwicklungsrichtungen verfügbar.
- Die EOX-Dateien können für eine beliebige Versionsverwaltung genutzt werden.
- Bei jedem Start kann eine andere EOX-Datei als Datenbasis gewählt werden (siehe Auswahl der Datenbasis bei EOX-Datenhaltung)
- Alle Ressourcen, das Datenmodell und die erzeugten Dateien eines Versionsstands können miteinander gesichert werden.
- Zwischen verschiedenen EOX-Dateien ist ein schneller Wechsel möglich, ohne die Applikation zu beenden (siehe Wechsel der EOX-Datenbasis).
- Bei der Installation sind zusätzliche manuelle Installationsschritte nötig.