Anzeige
5
1 Stimmen
51
40
30
20
10
Hersteller: Helmut Jakoby
Webseite: Website besuchen
Preis: keine Angabe
Lizenz: Open Source
Betriebssystem: Windows 10, Linux
Download-Größe: 2899 KByte bis 252488 KByte
Downloadrang: 10187
Datensatz zuletzt aktualisiert: 09.08.2024
Alle Angaben ohne Gewähr

GlobalObjects ist eine C++ objektorientierte Datenbank (OODB, ODBMS, NoSQL) um C++ Objekte persistent zu halten. Es ist Single- und Multiuserbetrieb über einen Server möglich. Es können C++ Objekte gespeichert, geladen und auch wieder gelöscht werden. Dieses kann auch in Transaktionen stattfinden, welche bestätigt (Aktionen werden ausgeführt) oder abgebrochen werden können (Aktionen werden nicht ausgeführt). Das ACID-Prinzips wird konsequent eingehalten.

GlobalObjects versteht C++-Klassendeklarationen mit Unterstützung für Kapselung, Vererbung, Polymorphismus, Objektidentität und Objektreferenzen. Es existiert ein umfangreicher Sperrmechanismus, um gespeicherte Objekte zu schützen. Um Änderungen am Objektbestand "mitzubekommen", kann ein einfaches Benachrichtigungssystem, realisiert durch Übergabe einer Callback-Funktion, genutzt werden.

Das Hauptaugenmerk liegt im einfachen Abspeichern und Laden von auch komplexen C++ Objekten mit deren Referenzen und der Aktualisierung von geladenen Objekten im Speicher, wenn diese in der Datenbank geändert werden.

Die Bezeichnung GlobalObjects wurde gewählt, weil es den Entwickler dabei unterstützt, Objekte auf mehreren Clients automatisch zu synchronisieren. Die mit GlobalObjects entwickelte Applikation funktioniert dennoch ohne Änderung auch im Einzelplatzbetrieb.

Zurzeit werden Microsoft Visual Studio (ab Version 2010) sowie MinGW (ab Version 5.3.0) unter Windows und gcc (ab Version 4.8.3) sowie Clang (ab Version 6.0.0) unter Linux unterstützt. Man kann z.B. einen GloServer auf ein unterstütztes Betriebssystem installieren und auf diesen von allen unterstützten Betriebssystemen mit einer Client-Applikation zugreifen.

Bild 1 von 1

GlobalObjects

Kommentare

{{commentsTotalLength}} KommentarKommentare

Kommentare öffnen Weitere Kommentare laden...

Das könnte dich auch interessieren