db4o open source object database
db4o :: Blog in Deutsch

Syndicate This

Montag, Mai 15, 2006

Wir sind umgezogen!


Samstag, April 29, 2006

Version 5.3 freigegeben: Class Aliase, Object Manager 1.8, Compact Framework 2.0

db4objects hat Verion 5.3 freigegeben - zum freien Herunterladen vom db4o Download Center.

db4o Version 5.3 fuehrt Klassenaliase (class aliases) ein, die es Softwareentwickern ermoeglicht, Klassennamen zwischen verschiedenen laufenden Anwendungen und db4o Datenbankfdateien oder -servern zu uebersetzen.

Ein einfacher Konfigurationsaufruf erlaubt einer Anwendung, ein Klasse mit einem anderen Namen abzuspeichern:


Db4o.configure().addAlias(
new TypeAlias("com.f1.Pilot", "com.f1.Driver"));

Ausser einzelnen Klassen koennen auch komplette Pakete, Assemblies oder Namensmuster in Klassnamen durch Aliase ersetzt werden. Dazu kann WildcardAlias verwendet werden oder in dem man Aliasklassen mit komplexeren #resolve() Methoden erstellt.

Aliase eroeffnen ein weites Anwendungsfeld. Zum Beispiel kann man plattformuebrgreifende Java und .NET Anwendungen schreiben, die dieselbe db4o Datenbankdatei verwenden, und trotzdem die Namenskonventionen der jeweiligen Sprache einhalten.

OBJECT MANAGER 1.8: Basierend auf den Klassenaliasen, hat db4o den ObjectManager V1.8 herausgegeben, der Verbindungen zwischen diesem Java-Tool zur Visualisierung von Datenbankinhalten und db4o .NET Datenbankservern ermoeglicht. Ausserdem kann mit OM 1.8 jetzt auch Objekte loeschen.

COMPACT FRAMEWORK 2.0: Version 5.3 unterstuetzt jetzt CompactFramework 2.0 einschliesslich Native Queries und Generics.


Freitag, April 28, 2006

db4o User Conference vom 10. und 11. Juli 2006 in London

JavaMagazin 28.4.06
Erstmals wird am 10. und 11. Juli 2006 in London die db4o User Conference (dUC) stattfinden. Als Speaker mit von der Partie werden Ted Neward und Andrew Cowie, sowie Stefan Edlich und Jim Paterson, die gerade ein Buch zu db4o schreiben und die db4objects-Köpfe Carl Rosenberger und Christof Wittig sein.
Mehr Information und Anmeldung hier.

Samstag, Februar 25, 2006

db4o V5.2 Released: Bessere Performance, bessere Abfragen

db4objects hat Version 5.2 freigegeben, ein Produktionsrelease, das ab sofort zum freien Download in der db4o Community Zone zur Verfuegung steht.

db4o Version 5.2 kommt mit bis zu 300% Performance-Steigerung sowie zahlreichen zusaetzlichen APIs fuer Native Abfragen (Native Queries) und sortierte Abfragen, um die Entwicklerproduktivitaet noch weiter zu erhoehen.

VERBESSERTE PERFORMANCE: In Antwort auf und in Kooperation mit unseren Usern hat db4objects die Insert und Delete Performance massiv im Vergleich zu frueheren Versionen von V5 erhoeht. Die Dauer um 100.000 einfach Objekte zu speichern wurde auf ein Viertel gedrueckt. Die Insert Performance, die in Version 5.0 (mit FlushFileBuffers = on) unter einer Optimierung im Bereich des File-Flushings gelitten hatte, wurde nicht nur auf V4.5 Level zurueckgebracht (eine Version, in der in sehr seltenen Faellen Datenkorruption aufgrund der File-Flushing Reihenfolge im Falle eines Stromausfalls entstehen konnten), sondern ist sogar schneller - fuer tiefe Objektstrukturen um rund 20%.

Natuerlich sind die Eigenschaften des Speichergeraetes entscheidend fuer Performance. Auf Standard-Hardware ( P4 3Ghz, 7000 RPM SATA ) speichert db4o 14.000 Objekte pro Sekunde. Mit einem Speicher IO Adapter springt die Geschwindigkeit schon auf 25.000 Objekte/Sekunde hoch. Und wenn db4o im Hauptspeicher laeuft, ist db4o sogar in der Lage, 200.000 und mehr Objekte pro Sekunde zu speichern - ein Wert den db4o z.B. im Steuerungssystem des spanischen Hochgeschwindigkeitszugs AVE unter beweist stellt.

NATIVE QUERIES: Die weit-beachtete db4o Native Query Maschine wurde weiter ausgebaut und wurde geschwindigkeits-optimiert fuer weitere Anwendungsfaelle wie:

  • String#startsWith()
  • String#endsWith()
  • String#contains()
  • Static member access and method calls
  • Array access for non-candidate based fields
  • Arbitrary method calls on non-candidate based fields

Ein Beispiel mit #startsWith Optimierung sieht folgendermassen aus:

IList employees = db.Query(delegate(Employee e)
{
return e.FirstName.StartsWith("P");
});

Seit Version 5.0 unterstuetzt db4o Native Queries, um Datenbankabfragen in nativer Semantik der Programmiersprache, als z.B. Java, C# oder VB.NET, auszudruecken. Das macht Softwareentwicklung erheblich produktiver als bestehende, string-basierende APIs (wie SQL, JDO, OQL) zu verwenden, weil Entwickler einen 100% typensicheren, 100% refakturierbaren und 100% objekt-orientierten Zugriff auf Ihre Datenbank bekommen.

SORTIERTE ABFRAGEN: Wir haben den am meisten nachgefragten Wunsch erfuellt: Sortierte Abfragen. Ein neues Interface ist kompatibel mit Standard-Sortierung in Java und .NET. Die Abfrage-Maschine akzeptiert jetzt ein normales java.util.Comparator / System.Collections.IComparer Objekt, was echtes, objekt-orientiertes Sortieren mit beliebiger Komplexitaet erlaubt. Der neue Sortiermechanismus funktioniert sowohl fuer SODA als auch Native Queries.

NEUE MONO PASCAL CASE DISTRIBUTION: Fuer unsere schnell wachsende Mono Anwendergemeinde haben wir ein neues API mit PascalCase Namenskonventionen herausgegeben. Das neue API ist Standard jeder db4o fuer Mono-Version 5.2.002 oder hoeher. Das alte API ist weiterhin verfuegbar - in dem Ordner namens 'legacy' in db4o's Installationsverzeichnis, nachdem das tarball/RPM Paket von V5.2 heruntergeladen und installiert wurde.

VISUAL BASIC TUTORIAL: db4objects legt besonderen Wert darauf, eine professionelle und effiziente Dokumentation zu den Produkten anzubieten. Als weiteren Schritt in diesem Programm hat db4o jetzt das geschaetzte interaktive Tutorial fuer Visual Basic erweitert. Das Tutorial (in englischer Sprache) ist Bestandteil des Version 5.2 Downloads und kann im Distributionsordner doc/tutorial/vb folder gefunden werden.

db4o Replication System (dRS) auf V1.1 upgedated

Das dRS wurde in Antwort auf User-Feedback upgedated und ist jetzt als Development Version 1.1 vom db4o Download Center verfuegbar.

Neben einer Reihe von Bugs und dem Upgrade auf das darunterliegende Hibernate 3.1.2, unterstuetzt V1.1 jetzt vollstaendig Collections zur bi-direktionalen Replikation.

Dank der massiven Anwendergemeinde wurde das System ebenfalls optimiert fuer den Betrieb mit MySQL, PostgreSQL und Oracle 9i.

Neues db4o Whitepaper: Das Mobile Unternehmen

db4o hat ein neues Whitepaper von Eric Falsken (in englischer Sprache) veroeffentlicht, dass sich dem Thema "Mobiles Unternehmen" und den Folgen fuer die Datenhaltung in mobilen Datenbanken wie db4o beschaeftigt.

Der kostenfreie Download ist hier.

Altana Pharma beschleunigt die Entwicklungspipeline mit db4o

Altana Pharma, eines der weltweit Top 40 Pharmaunternehmen mit Sitz in Konstanz und einem Umsatz von EUR 2.1 Mrd., hat sich fuer db4o entschieden, um die Entwicklung neuer Pharmapraeparate computergestuetzt zu beschleunigen.

"Wir haben lange Zeit mit relationalen Datenbanken, XML Serialisierung, Castor und Hibernate experimentiert, aber nicht die gewuenschten Ergebnisse im Bezug auf Zeit und Flexibilitaet fuer unser Java-Umfeld gesehen. Wir haben jetzt db4o ausgewaehlt, weil es genau unsere Anforderungen an die native Persistenz von komplexen Objekten entspricht. Ich haette mir gewuenscht, db4o schon vor 2 Jahren entdeckt zu haben, denn dann haetten wir leicht 6 Monate unserer Entwicklungszeit eingespart!"
--Martin Kraus, Altana Pharma CIS Projektleiter

ODBMS.ORG Akademisches Portal Gewinnt Mehr Unterstuetzer

ODBMS.ORG, ein Verein zur Foerderung von Objektdatenbank-Technologie mit Sitz in Syke bei Bremen, der das aktuellste Internetportal mit akademischen Informationen zu Objektdatenbank-Technologie unterhaelt, wurde mit Unterstuetzung von db4objects ins Leben gerufen, um dem stark wachsenden Bedarf fuer Materialien ueber Objektdatenbanken gerecht zu werden.

Der Verein hat jetzt drei weitere Industriesponsoren gewonnen, Progress Software, Entwickler von ObjectStore, GemStone Systems, Entwickler von Facets und GemStone/S, sowie Versant (Versant Object Database, FastObjects), um das Angebot an kostenfreien Ressourcen aufrecht zu erhalten und weiter auszubauen.

Das Expertengremium des Portals wurde ebenfalls erweitert und zaehlt jetzt 75 internationale Koriphaeen aus dem akademischen Leben und der Industrie.

Philippe Kahn, Gruender von Borland, sagt:

"Das ODBMS.ORG Portal ist eine erfolgsentscheidende Ressource fuer jeden ernsthaften Softwareentwickler des 21. Jahrhunderts. Es ist unersetzbar und ein Schluesselelement in der Lehre von solidem Software Handwerk."


Dienstag, Februar 07, 2006

db4o auf Titelseite des DOTNET Magazins

Das DOTNET Magazin schreibt ueber db4o ("Eine Objektdatenbank begeistert Entwickler"):

"Renaissance der Objektdatenbanken?
Mit db4o Version 5.0 steht eine neue Version einer Objektdatenbank zur Verfügung, die in vielen Foren wegen einiger neuer Features - wie native Abfragen alias Native Queries (NQ) - für Furore gesorgt hat. Grund genug also, diese Version mit ihren überraschend einfachen Persistenzmechanismen einmal genauer unter die Lupe zu nehmen."
Ab 8. Februar 2006 am Kiosk!

Freitag, Januar 27, 2006

db4o bringt Hibernate-gestuetzte Objekt-relationale Datenbankreplikation

db4objects hat am 26.1. das Release des db4o Replication Systems (dRS) bekanntgegeben, dass es Entwicklern ermoeglicht Applikationen zu erstellen, die Objekte bi-direktional zwischen verteilten Instanzen von db4o's Objektdatenbank und allen gaengigen relationalen Datenbanken, wie z.B. Oracle oder MySQL, zu replizieren.

Das dRS, basierend auf dem populaeren Hibernate, macht db4o's leistungsfaehige, native Objektpersistenz-Architektur allen Java und .NET Entwicklern verfuegbar waehrend sie zugleich datenkompatibel mit existierienden IT Umgebungen, basierend auf relationaler Datenbanktechnologie, bleiben.

Detaillierte Produktinformationen (auf Englisch) hier, ein kostenfreier GPL-download des dRS (development version 1.0) ist im db4o Download Center.

Dienstag, November 29, 2005

db4objects jetzt als Kategorie in Opendb.de

db4o wurde jetzt als eigene Kategorie in Opendb.de, dem deutschsprachigen Portal zu Open Source Datenbanken aufgenommen: http://opendb.de/category/db4o/

Powered by Blogger