db4o open source object database
db4o :: Blog in Deutsch

Syndicate This

Dienstag, April 19, 2005

db4o V4.5: ObjectManager, Replication, Generic Reflector

db4o V4.5 ist jetzt zum Download als Entwicklungsversion verfuegbar. Es ist das wichtigste Release von db4o seit Version 4.0 opensource geworden ist. Hier die Highlights:
  • ObjectManager: Viele haben danach gefragt - jetzt ist es soweit. Mit dem db4o ObjectManager koennen Anwender in eine db4o Datenbankdatei "hineinschauen" und sich die Objektstruktur anschauen (Screenshot). Das macht vielen Entwicklern das Leben leichter, besonders dann, wenn Sie mit objekt-orientierten Programmiersprachen oder objekt-orientierten Datenbanken - oder beidem - (noch) nicht vertraut sind.
    Auch Dritte koennen sich so Datenbankfiles anschauen und/oder eine Ad-Hoc Abfrage erstellen, auch dann, wenn die Anwendungsklassen nicht vorhanden sind.
    db4o's ObjectManager ist in Java geschrieben und kann verwendet werden, um Java, .NET und Mono Dateien anzuschauen (ein eindrucksvoller Beweis von db4o's plattformuebergeifender Anwendbarkeit).
  • Objekt Replikation: Mit db4o's innovativer Replikationsarchitektur wird das Synchronisieren von verteilten Daten einfacher, weil objekt-orientiert. Mit der Zunahme verteilter und mobiler Softwareanwendungen steigen auch die Anforderung an das Synchronisieren.
    Mit db4o's object-orientierter Replikation wird das Ganze zum Kinderspiel: Es ist naemlich viel einfacher, Objekte sinnvoll zu replizieren als (Teile mehrerer) relationale(r) Datenbanktabellen. Soll zum Beispiel ein Kundenstammsatz von einem mobilen Erfassungsgeraet synchronisiert werden, so muss der Entwickler (und damit die Anwendung) bei relationalen Datenbanken "wissen", dass zur vollstaendigen Beschreibung des Kunden #455 eben auch Datensaetze aus der Tabelle KUNDEN_DETAILS gehoeren (vielleicht aber nicht aus KUNDEN_TYPEN).
    Ein gutes objekt-orientiertes Modell "weiss" diese Synchronisationseigenschaften und ermoeglicht so Entwicklern im Handumdrehen und mit wenigen Zeilen Code perfekte, Business-Logik-konsistente Replikationsalgorithmen zu erstellen.
    Wie es genau geht steht in db4o's Wissensdatenbank.
  • Generischer Reflektor: Vom einsetzbaren Reflektor der V4.4 war es ein logischer Schritt zum generischen Reflektor der V4.5 - nichtsdestotrotz ein ungemein nuetzlicher: db4o kann jetzt auf Servern installiert werden, ohne dass Anwendungsklassen verfuegbar sind. Auch konnen sich beispielsweise Anwender Datenbankdateien mit dem ObjectManager anschauen oder Ad-Hoc-Abfragen erstellen, ohne die Anwendungsklassen zu besitzen!
  • ...und vieles mehr, z.B. ein 100% Testergebnis fuer die neueste Mono Version.

Hier geht's zum download. Viel Spass!