db4o Developer Community

db4o open source object database, native to Java and .NET
Welcome to db4o Developer Community Sign in | Join
in Search
More Search Options

db4o auf Deutsch

  • Newsletter #35 - db4o 6.4 mit MTOC, db4objects unterstützt die ICOODB

    K U D O    D E S    M O N A T S

    "db4objects really makes persistence work for your business-model instead of the other way around."
                   --
    Dirk Louwers (The Netherlands), September 2007

     

    A R T I K E L

    -- db4o V6.4 ERHÖHT CLIENT/SERVER PERFORMANCE --

    “Performance matters”. Dieser Satz ist regelmässig auf Platz 1 der Ergebnisse unserer Userumfragen zu finden und daher sind wir froh, folgendes zu verkünden: Wir haben es geschafft, die Geschwindigkeit von db4o im embedded Client/Server Modus um ein Vielfaches zu erhöhen. Embedded C/S ist ein Szenario, bei dem mehrere Client Applikationen gleichzeitig Transaktion gegen einen ObjectContainer Server ausführen.

    db4o V6.4 verbessert embedded C/S indem es Objekte zwischen „Client“ und „Server“ direkt austauscht, anstatt auf „marshal“ und „unmarshal“ zurückzugreifen. Es erstellt ein lokales Referenzsystem für jede Transaktion und stellt sicher, dass das korrekte Referenzsystem bei der Query Ausführung benutzt wird. Metadaten werden zwischen allen Transaktionen geteilt. Embedded Client/Server funktioniert jetzt so, als ob ein ObjectContainer mehrere Transaktionen hätte –das war auch der interne Name, den wir während der Arbeit in diesem Projekt benutzt haben: Multi-Transactional-ObjectContainer (MTOC).

    db4o V6.4 mit der verbesserten embedded C/S Performance ist zum sofortigen Download in unserem Download Center verfügbar. Lesen Sie hier mehr darüber in Carls Product News Blog. Embedded C/S wird hier in der Referenzdokumentation beschrieben – es ist keine Änderung des Code notwendig, falls Sie embedded C/S bereits zuvor genutzt haben, da die APIs konsistent sind.

     

    -- NEUE KONFERENZ ÜBER ODBMS UNTERSTÜTZT VON db4objects --

    Die ICOODB ist die erste internationale Konferenz, welche sich ausschliesslich mit Objektdatenbanken beschäftigt. Dort ist auf der Liste der Vortragenden neben db4objects CEO Christof Wittig und Chief Software Architect Carl Rosenberger auch eine Vielzahl von angesehenen Persönlichkeiten wie Robert Greene, Mike Card und Ralph Westphal vertreten.

    Die ICOODB wird von einem unabhängigen Komitee unter der Leitung der ODBMS.ORG Experten Prof. Dr. Stefan Edlich (TFH Berlin) und Dr. James Paterson (Glasgow Caledonian University) organisiert und findet am 13. und 14. März 2008 in der Technischen Fachhochschule (TFH) in Berlin statt. Mehr über die Konferenz können Sie in der ODBMS.ORG Pressemitteilung lesen.

    Bitte halten Sie in Ihrem Kalender auch den 12. März fest, da wir eine db4o Userkonferenz im Vorfeld der ICOODB organisieren werden.


    -- db4objects BELOHNT COMMUNITY MITGLIEDER MIT EINER REISE ZUR ICOODB --

    Drei Gewinner wurden aus der Liste der db4o most Valued Professionals (dVP) 2008 ausgewählt, denen db4objects die Reise zur ICOODB in Berlin im März 2008 sponsern wird.

    Die offiziellen Gewinner sind:

    Chris Beams (USA)
    Rosen Jiang (China)
    Buu Nguyen (Vietnam)

    Die dVPs werden auch die Möglichkeit haben, an der db4o Userkonferenz am 12. März teilzunehmen, um dort eine Reihe von ebenfalls an der Konferenz teilnehmenden Core Contributors und Mitglieder des db4objects Teams zu treffen.

    Herzlichen Glückwunsch an die Gewinner und nochmals vielen Dank an alle dVPs für eure Beiträge zur Community!


    -- COMMUNITY NEWS --
     von German Viscuso

    Es war ein aufregender Monat für die db4o Community. Hier sind einige Highlights der neuen Projekte unserer ProjectSpaces:

    PHP Support Community Projekt
    db4o Entwickler sind immer daran interessiert, db4o mit verschiedenen Programmiersprachen Dialekten zu benutzen. Nach einem inspirierenden Blogpost von Nicolas Cano wurde ein Community Projekt gestartet, welches die Unterstützung von PHP als Ziel hatte. Es zeigt, dass die Integration von db4o mit anderen Sprachen nicht schwierig sein muss. Das Projekt ist noch in der Proof of Concept Phase, aber da PHP sehr beliebt ist, können Sie mit baldigen Verbesserungen seitens der User Community rechnen. Mehr über dieses Projekt erfahren Sie hier.

    Hier haben wir auch eine Sektion über die Integration von db4o mit anderen beliebten Dialekten.

    Neue Sample Web Application
    Alan Lavintman und Dario Quintana steuerten eine neue Webapplikation namens RHEs bei. Es handelt sich hierbei um eine Human Resources Management Webapplikation (auf spanisch) welche db4o, Spring, Javaserver Faces und Facelets benutzt. Sie können es in unserer Sample Sektion finden, welche Anwendungen vorstellt, die als Referenz oder Beispiele für Ihre Entwicklerarbeit dienen. RHEs finden Sie hier.

    LINQ-provider-for-db4o Projekt
    Ein weiteres exzellentes Projekt, das gerade erst von unserem Community Mitglied Luciano Di Cocco gestartet wurde, ist das LINQ-provider-for-db4o Projekt. Das Ziel ist ein grobes Äquivalent zu Native Queries unter der Nutzung von LINQ. Obwohl das bis jetzt nur eine primitive und begrenzte Implementation eines LINQ-Providers darstellt, könnte es für Sie dennoch von Interesse sein, da es auf Matt Warren's Sample aufbaut.
    Lucianos ursprüngliche Version finden Sie hier.


    B L I C K    I N    D E N    S P I E G E L

    Ausgewählte Presseberichte über db4o seit dem letzten Newsletter:

    "The busy Java developer's guide to db4o: Arrays and collections"
    IBM developerWorks, 18. September 2007, von Ted Neward

    Startup City: db4objects Takes A Run At The Object Database Market
    InformationWeek, 15.
    September 2007, von John Foley

    "Konservierungsmittel"
    Linux-Magazin September 2007, von Tim Schuermann (auf deutsch)

    "Versatile Querying With db4o"
    FTPOnline, 25. Juli 2007, von Rick Grehan

    --------

    Viele Grüsse,

    Das db4objects Team.

    www.db4o.com
    newsletter@db4o.com
    Phone +1 (650) 577-2340
    1900 S Norfolk Street, Suite 350
    San Mateo, CA 94403 (USA)

  • Newsletter #34 - 6.3 Production Release, dVP 2008 Nominierungen

     

    K U D O    D E S    M O N A T S

    "...It really is a pleasure not messing about with relational databases. Not just that, but I find it helps me to think far more clearly about how to structure code,..."
                   --
    Shaky, 12. August 2007

     

    A R T I K E L

    -- db4o 6.3 JETZT PRODUCTION RELEASE --

    6.3 hat in den letzten Monaten besondere Aufmerksamkeit genossen, um es für die Kategorie “Production” vorzubereiten. Das bedeutet, dass es der nächste Kandidat für “Stable” ist, sobald die umfangreichen Tests abgeschlossen sind.

    db4o 6.3 führte bemerkenswerte Features ein, wie:

    • Vollständige Runtime Exception Hierarchie, welche Entwicklern mehr Informationen bei unerwartetem Verhalten bereitstellt und somit die Transparenz der db4o Engine verbessert
    • Einen sehr effizienten und robusten BTree-basierten Freespace Manager, damit  die Datenbank auch bei komplizierten Updates, beim Löschen und abrupten Abbrüchen schnell und reibungslos läuft. Die vorherige Implementation war für schnelle Insert Performance optimiert; dieses Release verbessert jene Performance und vervollständigt das Gesamtbild.

    Transparent Activation wird noch ein wenig weiter reifen, bevor es in ein Production Release übernommen wird. Sie können das Feature im Continuous Release testen, welches auf der Download Seite verfügbar ist.

    6.3 wurde strengen Tests und Bugfixing unterzogen, bevor es das Siegel “Production” erhielt. Tetyana hat die wichtigsten Details in einem ausgezeichnetem Blogpost zusammengefasst

    6.3 Production kann jetzt auf der Download Seite heruntergeladen werden.

     

    -- db4o MOST VALUED PROFESSIONALS 2008 --

    db4o wäre nicht das, was es ist, ohne die Beiträge von vielen Individuen. Wir möchten den Aufwand einer Gruppe von Leuten belohnen, deren Arbeit einen besonders wertvollen Teil zum Projekt beigetragen hat. Wir sind daher stolz, die Liste der

    db4o most Valued Professionals (dVP) 2008

    anzukündigen. Die Auswahl basiert auf mehreren unterschiedlichen Faktoren – Beiträge können codebezogen sein, z.B. Feature Erstellung, Bug Fixes oder Beiträge zu den ProjectSpaces, aber auch in Form von Blog Posts oder Forenbeiträgen – alles was dabei hilft, Wissen und Expertise mit anderen db4o Usern zu teilen.

    db4objects gratuliert allen Nominierten und dankt ihnen für ihre Unterstützung und Commitment. Die 88 Individuen repräsentieren 29 unterschiedliche Länder und sind ab sofort auf der dVP 2008 Seite aufgelistet.

    Drei der 2008 dVPs werden eingeladen, an der ICOODB 2008 Konferenz über Objekt Datenbanken in Berlin (13. – 14. März 2008) teilzunehmen und um das db4objects Team zu treffen, um über Produkt Design und Prioritäten zu diskutieren.

    Lesen Sie hier mehr über das dVP Programm, seine Vorteile, die Auswahlkriterien und die Liste der dVP 2008 Award Empfänger.

     

    -- FOKUS AUF DOKUMENTATION --

    In der Userumfrage von 2007, sprach sich ein Großteil für eine verbesserte Anleitung bzw. Dokumentation aus. In den letzten Monaten haben wir unsere Anstrengungen darauf konzentriert, um den Erwartungen mehrerer Seiten gerecht zu werden:

    • Verbesserte Suchfunktion, die das Finden von Informationen erleichtert
    • Verbesserte Usability der Offline-Dokumente
    • Neu designte Resources Sektion auf der Developerseite, mit neuen Inhalten und verbesserter Navigation
    • Zu guter Letzt haben wir noch sämtliche Dokumente überholt und z.B. nicht mehr funktionierenden Links korrigiert

    Verbesserte Suchfunktion: Die Suchfunktion enthält jetzt durchsuchbare Wikis und eine erweiterte Suche. Klicken Sie auf den „More Search Options“ Link unter dem Suchfenster. Möglicherweise hatten die Dokumente die von Ihnen gesuchten Informationen, waren aber lediglich schwer zu finden?

    Verbesserte Usability: Die Offline Dokumente haben jetzt aufklappbare Trees, welche die Navigation erleichtern – Offline Dokumente sind im Download jeder db4o Version enthalten.

    Neu designte Resources Sektion: Jetzt ist nicht nur alles leichter zu finden, wir haben auch neue Inhalte hinzugefügt: Code Snippets und Starter Kits. Die Code Snippets Sektion ist eine community-erstellte Codesammlung, über z.B.: Das Lösen eines spezifischen Problems, die Verbesserung und das Feintuning von db4o, das Ausführen von trickreichen Abläufen, etc.

    Starter Kits sind ebenfalls von der Community beigetragen, und zielen darauf ab, Sie in der halben Zeit startklar mit db4o zu machen. Wir haben auch unsere Community Content Sektion mit up-to-date Community Artikeln, Präsentationen und Webcasts aktualisiert.

    Tetyana hat hier einen tollen Blogeintrag über die Verbesserungen in der Dokumentation verfasst.

    Wir hoffen, dass Sie uns Recht geben, dass dies ein Schritt in die richtige Richtung ist – wir wollen auf keinen Fall behaupten, dass diese Aufgabe abgeschlossen ist, da es ein fortschreitender Prozess ist – aber wir hoffen, dass Sie die Änderungen zu schätzen wissen!


    -- MODULARISIERUNG MIT LATTIX --

    Wir haben nach einer besseren Möglichkeit gesucht, um die db4o Architektur zu analysieren und  zu modularisieren. Wir haben ein ausgezeichnetes Tool namens Lattix gefunden.

    Mit Lattix können wir Dependency Modelle für alle Module in db4o erstellen, so dass wir die Abhängigkeiten innerhalb unserer Architektur detailliert analysieren können und Ziele für die Weiterentwicklung der Architektur setzen können, um dann die Verbesserungen im Zeitablauf zu messen. Im Wesentlichen hilft uns Lattix dabei, den Code so modular wie möglich zu halten. Warum das so wichtig ist? Weil es folgende Dinge fördert:

    • höhere Codequalität
    • höhere Produktivität
    • besserer Wissenstransfer
    • bessere Kollaboration in dezentralen Umgebungen
    • Beiträge der Community

    Unser langfristiges Ziel ist ein Framework, welches ein umfangreiches Featureangebot entwickeln kann, ohne dabei in der Komplexität zu wachsen - ziemlich ähnlich dem, was aus Eclipse geworden ist. Wir glauben, dass Lattix uns dabei hilft, dieses Ziel zu erreichen

    Für mehr Informationen über Lattix, besuchen Sie bitte deren Website unter www.lattix.com

     

    -- db4o VERSION 5 zu 6 KONVERTER FÜR .NET --

    db4o Version 6 brachte signifikante Änderungen für die .NET Plattform: Es wurden API und Namespace Änderungen eingeführt, um den natürlichen .NET Look and Feel zu verbessern. Das db4o Team hat sich dazu entschlossen, mit der Erstellung des Version 5 zu 6 Konverters, Projektbesitzern beim Übergang zu helfen. Dieses Projekt enthält Makros für VS2003 und VS2005 und ermöglicht es, das komplette Programm (c# oder VB.NET) von db4o Version 5.6 zu Version 6.x (oder von einer Legacy Version) zu konvertieren. Alles was Sie tun müssen, ist lediglich die referenzierte db4o dll in Ihren Projekten zu ändern, nachdem das Makro ausgeführt wurde.

    Der Konverter befindet sich in der Development Support Tools Sektion und kann hier heruntergeladen werden.

     

    -- COMMUNITY NEWS --

    Wir haben aufregende neue Projekte für die db4o Community:

    db4o OSGi Eclipse: In diesem Projekt zeigt uns Tetyana eine Use Case für den db4o_osgi Service, der besonders nützlich für Personen ist, die Neulinge im Bereich OSGI und Plug-in Entwicklung sind. Es handelt sich um ein einfaches Eclipse UI Plug-in, das mit Hilfe von db4o Nachrichten zwischen Eclipse Sessions speichert.

    sttracker: Hier stellt Rodrigo eine sehr einfache aber nützliche cross-plattform Timetracking Anwendung vor, die mit Scala, db4o und SWT geschrieben ist. Beachten Sie, wie sich db4o in die Scala Programmiersprache nahtlos integriert.

    db4o Silverlight: Wie Sie vielleicht bereits wissen, ermöglicht Microsofts Silverlight Plattform (früher wpf-e), das Ausführen von kompiliertem managed Code auf der Client Seite. In diesem fortlaufenden Projekt hat das Community Mitglied Codar die db4o Persistenz durch System.IO.IsolatedStorage Namespace Klassen integriert, welche IO Operationen für die Datenspeicherung auf der Client Seite bereitstellen.

    Stay tuned, unsere Project Space Wiki wächst schnell!

     

    B L I C K    I N    D E N    S P I E G E L

    Ausgewählte Presseberichte über db4o seit dem letzten Newsletter:

    "Konservierungsmittel" (auf deutsch)
    Linux-Magazin September 2007, von Tim Schuermann

    "Versatile Querying With db4o"
    FTPOnline, 25. Juli 2007, von Rick Grehan

    "BreakThruIT's Mobile Application Framework to Bundle db4objects' Object Database db4o"
    theserverside.mobi, 25. July 2007, von PRWeb 

    "The busy Java developer's guide to db4o (4): Beyond Simle Objects"
    IBM developerWorks, 26. Juni 2007, von Ted Neward

    "db4o in Strategic Alliance with Prosyst"
    Sys-Con Media, 24. Juni 2007, von Eclipse News Desk

    "db4o and Scala"
    N. Chime's Blog, 28. Mai 2007 von N.Chime

  • Newsletter #31 - db4o 6.2.501 mit Committed Callbacks

    Willkommen zum Mai Newsletter!


    E V E N T S

    Zweite globale db4o User Conference 2007 (dUC)
    9. und 10.
    Juli, 2007 - Fort Mason - San Francisco, CA, Vereinigte Staaten
    Frühbucher-Rabatt Angebot endet bald!

    2007 JavaOne Konferenz
    Dienstag, 8. bis 11. Mai, 2007 - Moscone Center, San Francisco, CA, Vereinigte Staaten

     

    K U D O    D E S    M O N A T S

    "Every language has a killer app, an application that catapults a language to popularity. DB4O is my killer app - it is the tool that draws me to Java."
                    --
    Jim Cassidy 4.4.2007

     

    A R T I K E L

     
    -- 6.2.501 MIT COMMITTED CALLBACKS UND PUSHED UPDATES, VERBESSERTER C# LESBARKEIT --

    Die Development Version db4o 6.2 fügt Committed Callbacks und Pushed Updates hinzu.
    Sie können jetzt einen Listener für das committete Ereignis registrieren und somit alle Clients, über Änderungen, die von anderen Clients vorgenommen wurden, informieren. Ein Use Case ist, dass Objekte auf allen Clients mit committeten Änderungen synchronisiert bleiben, wenn Sie Objekte aus dem Listener aktualisieren. So können Sie sicherstellen, dass der lokale Cache immer automatisch upgedatet wird und Sie kein #refresh() auf den Query Objekten aufrufen müssen. Mehr über dieses Feature gibt es hier.

    Die kostenlose Development Version db4o 6.2.501 können Sie im db4o Download Center herunterladen.

    Verbesserte C# Lesbarkeit

    Wie einige von Ihnen vielleicht wissen, sind ein Grossteil der C# Sources für db4o.net aus der Java Version generiert. Das wird durch die Ähnlichkeit der beiden Plattformen und der beiden Sprachen ermöglicht. Um diese Aufgabe zu erleichtern, haben wir einen Konverter erstellt, der die Java Sources in einfache C# Sources übersetzt. Bis jetzt war der von uns generierte Code zwar für den C# Compiler lesbar, jedoch war er für Menschen ein bischen schwieriger zu lesen. Dank dem neuen und verbesserten Konverter, organisieren wir die Imports für jede C# Quelldatei. Dadurch wird einwandfreier, gültiger C# Code bereitgestellt, der weitaus lesbarer ist. Mehr über diese Feature gibt es hier.

     
    -- 6.1.501 – NEUESTES RELEASE DER DB4O 6.1 STABLE VERSION VERÖFFENTLICHT --

    Die aktuellste Build der db4o Stable Reihe ist jetzt zum Download verfügbar.

    Diese Build enthält einen Backport aller Hammerfest Fixes und einen weiteren wichtigen Fix beim CachedIoAdapter. Bitte lesen Sie die von unserem Jira System zusammengestellten Release Notes für eine komplette Übersicht aller Änderungen.

    Version 6.1.x wird dringend für alle fortschreitenden Entwicklungsprojekte und als Basis für direkten 24/7 Support als kommerzielles db4o Developer Network (dDN) Mitglied, empfohlen.


     -- ANAT GAFNI SCHLIESST SICH DB4OBJECTS ALS VP OF ENGINEERING AN --

    Anat Gafni hat sich db4objects als Vice President of Engineering angeschlossen. Anat bringt bei db4objects über 20 Jahre Erfahrung beim Management von Software Development und Produktstrategie ein, wo sie jetzt für die Engineering und Support Organisation verantwortlich ist. Davor war sie als VP of Engineering and Alliances, für Software Development und Partner-Entwicklungsprojekte bei Troika Networks verantwortlich, einem Startup, welches eine neue Ära von intelligenten Storage HBAs und Switches eingeleitet hat. Sie war auch Engineering Manager bei VERITAS Software, wo sie verschiedene Gruppen geleitet hat, einschliesslich der Removable Media Management Gruppe und der Volume Manager Gruppe. Die komplette Pressemitteilung können Sie hier nachlesen.

     
    -- DB4O ZEIGT NAV-DEMO MIT NAND LAUFWERK AUF DER JavaOne --

    Kommen Sie und erleben Sie db4objects Navigationssystem Demo auf dem Sun Messestand auf der JavaOne 2007.

    Die Demo basiert auf einem System, welches in Zusammenarbeit mit einem führenden japanischen Autohersteller entwickelt wurde. User können eine simulierte Umgebung mit Strassen und Hindernissen wie Bäumen und Seen erstellen, um den Dijkstra Suchalgorithmus zu testen, welcher die kürzeste Route zwischen zwei Punkten findet. Diese Demo zeigt das perfekte Zusammenspiel von db4o und NAND Laufwerken.

    Besuchen Sie uns auf dem Sun Messestand auf der JavaOne Konferenz im Moscone Center in San Francisco, Kalifornien, und lernen Sie, wie db4o die Datenbank-Performance maximiert und die NAND Lebenszeit optimiert. 

     

    B L I C K    I N    D E N    S P I E G E L

    Ausgewählte Presseberichte über db4o seit dem letzten Newsletter:

    "The busy Java developer's guide to db4o" (2)
    IBM developerWorks, 27. März 2007, von Ted Neward

    "The busy Java developer's guide to db4o" (1)
    IBM developerWorks, 20. März 2007, von Ted Neward

  • Newsletter #30 - db4o 6.1 jetzt Stable, 6.2 mit Unique Constraints

    Willkommen zum April Newsletter!

    E V E N T S

    2nd Global db4o User Conference 2007 (dUC)
    9. und 10 Juli - Fort Mason - San Francisco, Kalifornien, Vereinigte Staaten
    Anmeldung hat begonnen – Sichern Sie sich jetzt Ihren Frühbucher Rabatt!

    Embedded Systems Conference 2007
    4.
    April  - San Jose, Kalifornien, Vereinigte Staaten

     

    K U D O    D E S    M O N A T S

    "I switched to db4o and in two months I have gotten further than I did with the RDBMS in two years!"
                   
    --Pelinville, 7.3.2007

     

    A R T I K E L


    -- VERSION 6.1 STABLE UND BEREIT ZUR AUSLIEFERUNG --

    Basierend auf 228.000 Downloads seit dem ersten Release der Version 6 im November 2006 und dem umfangreichen Feedback von db4os Community mit mehr als 20.000 registrierten Entwicklern, ist das db4o Team stolz, jetzt ankündigen zu können, dass die Version 6.1 „stable“, und somit bereit zur Auslieferung ist.

    Im Laufe des letzen Monats hat das Coreteam wieder hart gearbeitet, um die Liste der übrig gebliebenen Bugs mit Codenamen „Hammerfest" – wie in db4os Tracker System Jira ersichtlich – zu fixen. Die daraus resultierende Version 6.1.301 ist wärmstens für alle fortlaufenden Entwicklungsprojekte empfohlen und bildet die Basis für direkten 24/7 Support für kommerzielle db4o Developer Network (dDN) Mitglieder.

    6.1 stable kann jetzt von db4os Website heruntergeladen werden.


    -- 6.2 DEV MIT UNIQUE CONSTRAINTS, COMMIT-TIME CALLBACKS --

    Ebenfalls als kostenloser Download im db4o Download Center verfügbar, ist die Entwicklerversion db4o 6.2. Dieses umfangreiche Software Update, welches noch nicht zum Produktionsgebrauch empfohlen wird, enthält ein neues, leistungsfähigeres Exception Handling. db4o 6.1 und niedriger werfen keine Runtime/Unchecked Exceptions, sondern absorbieren sie stattdessen einfach, um die Engine am Laufen zu halten. Dies hat nachgewiesenermassen die Debugging Möglichkeiten und die Implementierung von neuen Features erschwert.

    Basierend auf dem neuen Exception Handling, enthält db4o 6.2 jetzt die lang erwarteten Unique Constraints, die es ermöglichen, ein bestimmtes Feld entlang allen Instanzen einer Klasse als eindeutig auszuweisen. Mehr über dieses Feature gibt es hier.

    Mit v6.2 gibt es jetzt auch Commit-Time Callbacks bei External Callbacks. Dies ermöglicht es Usern, sowohl „beim Committen“ von commit-time Ereignissen benachrichtig zu werden (und somit bevor der eigentliche Commit stattfindet) als auch nach dem Commit, was geschieht nachdem der Commit ausgeführt wurde. Mehr über dieses Feature gibt es hier.

    Obwohl das neue Exception Handling db4o nicht während der Ausführung beeinflusst, ist es notwendig, eine Debugging Session Ihrer Anwendung einzurichten, die auf den neu auftauchenden Exceptions in Ihrer Entwicklungsumgebung basiert. Im gegenwärtigen Entwicklungsstadium der Version 6.2, sollten Sie Ihre Anwendung lediglich damit testen und die neuen Features ausprobieren – der Produktionseinsatz wird nicht empfohlen. Mehr über den Update Prozess gibt es hier.

    Alle neuen Features, Verbesserungen und Bugfixes der Version 6.2 dev, sind hier auf einen Blick zusammengefasst


    -- SPRING, CASTLE UND RSSOwl ALS TEIL DER SCHNELL WACHSENDEN ANZAHL DER db4o COMMUNITY PROJECTS --

    14 neue Projekte wurden kürzlich zu den db4o ProjectSpaces hinzugefügt. Das entspricht einer Steigerung von 50% seit Anfang des Jahres. Dieser Anstieg wurde durch die erfolgreiche Einführung der dritten Lizenzoption (db4o Open Source Compatibility License (dOCL)) getragen, die es Entwicklern erlaubt, db4o auch in Ihren nicht GPL-lizenzierten Open Source Projekten zu distribuieren.

    Einige dieser neuen Projekte sind:

    • Spring-Modules 0.8 enthalten jetzt db4o.
    • Castle Open Source Projekt für .NET, hat jetzt eine db4o Einrichtung, die es Ihnen ermöglicht, db4o von Castle Web Containern aus zu nutzen.
    • Restlet, ein Java Framework, das Entwicklern beim Schreiben von REST-Konzept (Representational State Transfer) basierten Anwendungen hilft, hat db4o zum Speichern von Domainobjekten, die mit REST Ressourcen assoziiert sind, empfohlen.
    • RSSOwl 2.0, ein umfangreicher, plattform-unabhängiger RSS Reader, läuft jetzt auf db4o.
    • Das CLSA framework für .NET enthält jetzt eine db4o Referenzimplementierung, die von Pham Huu Le Quoc Phuc, der eine perfekte Verknüpfung zwischen einem 100% OO Framework und db4os OO Persistenzengine gefunden hat, zur Verfügung gestellt wird.
    • Shalma ist ein unter der EPL kostenlos distribuiertes Java Web Framework, mit dem man Web Enterprise Systeme für kleine bis mittelgrosse Unternehmen entwickeln kann.

    Das RSSOwl Team hat mehrere Datenbanken getestet, bevor sie Ihren endgültigen Entschluss gefasst haben: “Wir danken db4o dafür, dass wir es in unserem Open Source Projekt benutzen dürfen. Wir haben Monate mit dem Testen von verschiedenen Datenbanklösungen (inklusive JDBC und JPA) verbracht, aber db4o ist hinsichtlich Bedienbarkeit und Performance das, wonach wir immer gesucht haben!“ sagt Benjamin Pasero, RSSOwl Projektleiter.

    Die ProjectSpaces Wiki enthält komplett community-getriebene Projekte, um den Einsatz von db4o zu unterstützen, bspw. In Frameworks oder in Open Source Anwendungen, welche ausgezeichnete Beispiele darstellen. Wir laden alle Open Source Entwickler herzlich dazu ein, ihre Projekte dort zu registrieren, um ihre Arbeit mit der Community zu teilen. Mehr über die Vorteile und den Registrierungsprozess gibt es hier.


    -- SUN LÄDT db4objects EIN, EINEN VORTRAG AUF DER EMBEDDED SYSTEMS CONFERENCE ZU HALTEN --

    Sun Microsystems hat db4objects als einzigen ISV Partner eingeladen, um auf einem exklusiven Event für Java Echtzeit- und Embedded Software Entwickler namens „The Art of Saving Time, Money and Your Sanity with New Java Technologies“ eine Präsentation zu halten. Sun veranstaltet diesen Event während der Embedded Systems Conference 2007 in San Jose, Kalifornien, am 4. April.

    Java Legende Bob Pasker, Mitgründer von Weblogic (BEA) und seit dem Beta One Release 1995 in Java involviert, wird an diesem halbtägigen Event im San Jose Museum of Art über db4o und die steigende Bedeutung von nativen Java Persistenzlösungen im Embedded Software Sektor sprechen.

    Wir laden Sie herzlich dazu ein, an dieser kostenlosen Veranstaltung teilzunehmen, um mehr über die Vorteile von db4o und Java in eingebetteten Umgebungen zu lernen, inklusive:

    • Wie Sie mehr Kontrolle über Ihre Java Umgebung erhalten
    • Vorteile einer Objektdatenbank für eingebettete Java-Anwendungen
    • Wie Sie Ihre Java Skills & Code in vorhersagbareren Umgebungen besser einsetzen
    • Lernen Sie mehr über Echtzeit & eingebettete Anwendungen
    • Betten Sie Java SE und db4o in einem grösseren Bereich von unterstützten Plattformen ein

    Mehr Informationen und Registrierung hier.


    -- NOVATOR BOHRT BESSERE LÖCHER MIT db4o --

    Novator ist eine high-tech Engineering Firma, welche gerade die Luftfahrt Industrie mit der Einführung des “Orbital Drilling” revolutioniert und db4o dazu nutzt, um seine Bohrmanagement Software zu verbessern.

    Einer der Grundpfeiler dieser hochentwickelten Bohrlösung ist die Twinspin Manager Software. Mit Twinspin Manager werden alle Bohrparameter für jedes Loch vorgegeben, Löcher werden als Bohrbündel definiert und der Bohrprozess wird überwacht und protokolliert.

    „Der ausschlaggebende Grund für db4o war die Implementationsgeschwindigkeit“, sagte Patrik Rydberg, Softwarearchitekt bei Novator. „Da db4o natives Java nutzt, brauchten wir keine Änderungen am Domainmodell vorzunehmen und keine Datenbank Mappings schreiben. Der Wechsel vom Dateisystem Logging zum Datenbank Logging dauerte buchstäblich nur dreissig Minuten. Und dank der nativen Java Queries kommt man mit Standard Refactorings, wie Umbenennen von Feldern und Klassen, aus, ohne dass die Queries invalid werden oder man Mappings neuschreiben muss. Dadurch ist die Codebasis sauber, leicht verständlich und einfach zu warten.“

     

    B L I C K    I N    D E N    S P I E G E L

    Ausgewählte Presseberichte über db4o seit dem letzten Newsletter:

    "The busy Java developer's guide to db4o" (1)
    IBM developerWorks, 20. März 2007, von Ted Neward

    "Using an embedded database to simplify device data replication and synchronization"
    Embedded.com, 20. März 2007, von Rick Grehan

    "Open-Source Globalization"
    Dr. Dobb's, 14. März 2007, von Christof Wittig

    "db4objects: Broadening Appeal to Open Source Projects"
    OpenEnterpriseTrends.com, 13. März 2007, von Vance McCarthy

    "Object-oriented database programming with db4o"
    The Code Project, 9. März 2007, von Buu Nguyen

    "Open-source data management targets Windows Mobile devices"
    WindowsForDevices.com, 7. März 2007

    "Using an Object-Oriented Database in a Web Site"
    ASP Today, 6. März 2007, von Jim Paterson

    "Funambol and db4objects Provide Open Source Solution to Enable Complex Data for Mobile Devices"
    Sys-Con Media, 6. März 2007

    --------

  • Newsletter #29 - db4o 6.1 ist Kandidat für Stable; Lizenzieren von db4o

    Willkommen zum März Newsletter!

    E V E N T S

    Für Ihren Kalender: 2. Globale db4o User Conference 2007 (dUC)
    9. bis 10. Juli - Fort Mason - San Francisco, CA, United States

     

    K U D O    D E S    M O N A T S 

    "Wow! Coming from the World of Win32 using Delphi with standard RDBMS's to .NET with db4o is like taking a shower after you've been climbing your way out of a desert for a week or so!"
                    --Robert Meek, 1/8/2007

     

    A R T I K E L

     
    -- VERSION 6.1 IN PRODUKTION, BALD STABLE STATUS --

    Version 6 hat jetzt mit dem 6.1 Release den produktionsbereiten Status erreicht und ist zum sofortigen Download auf der db4o Webseite verfügbar. Diese Version wird für die Produktentwicklung empfohlen und wird voraussichtlich den stabilen Status erhalten, d.h. sie ist bereit zur Auslieferung innerhalb der nächsten Wochen.

    Das 6.1.102 Release ist das Ergebnis von konzentrierter Bug-Fixing Arbeit und Stabilitätsverbesserungen ohne nennenswerte neue Features. Eine vollständige Liste gibt es im Jira Issue Tracking System.

    Dieses Release enthält auch ein grösseres Refactoring der Klassennamen innerhalb db4os Core um die Codelesbarkeit zu verbessern und um neuen Entwicklern den Einstieg zu erleichtern. Alle Namensänderungen können in der Produktentwicklungs-Wiki eingesehen werden.

    Dem Stable Status der Version 6.1 geht ein anstehender, grösserer „Breaking Change", der für Version 6.2 geplant ist, voraus. Beginnend mit dieser Version und allen nachfolgenden Versionen, wird db4o genauer beim Umgang mit Fehlern sein, indem es Ausnahmen für eine grössere Breite von Fehlerkonditionen auslöst. Als Ergebnis können und sollten Entwickler den entsprechenden Code in ihre Anwendung einbauen um zuvor unbemerkte db4o Ausnahmen in den Griff zu bekommen. db4objects wird Unterlagen zur Migration sowie eine Möglichkeit zur Abwärtskompatibilität bereitstellen, sobald die Änderungen zur Produktion freigegeben sind.

     
    -- db4o PROJEKT BEKOMMT EIN STEERING COMMITTEE --

    Das db4o Projekt hat jetzt - wie auf der db4o Developer Conference in Hong Kong besprochen - ein „Project Steering Committee" (PSC) eingerichtet, was das enorme Wachstum der mittlerweile 20.000 registrierten (und der vielen unregistrierten) Entwickler der db4o Community widerspiegelt.

    Das Gründungsteam des PSCs besteht aus Carl Rosenberger, Rodrigo de Oliveira, und Travis Reeder, die die Arbeit der zukünftigen PSC Mitglieder festlegen werden. Wahlen finden im Juli 2007 auf der dUC in San Francisco statt. Die Aufgabe des PSC besteht darin, das db4o Projekt und die Arbeit der Mitwirkenden derart zu koordinieren, dass die Produktentwicklung einer user-gesteuerten Roadmap folgt, mit der db4objects Firma als Schnittstelle, um finanzielle Mittel zur Entwicklung, Support und Serviceangebote für kommerzielle Kunden bereitzustellen.

    Mehr über das PSC können Sie in den db4o Project Guidelines finden.

     
    -- NEUES db4o WHITEPAPER ÜBER GPL UND DUAL LICENSING --

    db4objects Dual Licensing Modell ist schnell zu einem der beliebtesten Geschäftsmodelle für Software Unternehmen geworden, die sich sowohl die Vorteile von Open-Source- als auch von Closed-Source-Softwareentwicklung zu Nutze machen wollen. db4objects hat jetzt ein neues Whitepaper mit dem Titel „db4objects and the Dual Licensing Model" veröffentlicht, das zum kostenlosen und sofortigen Download hier verfügbar ist.

    Das Whitepaper beleuchtet die Faktoren, die man berücksichtigen sollte, wenn man vor der Entscheidung steht, seine Software unter der GPL (kostenlos) oder kommerziell (gebührenbasiert) zu lizenzieren. Auch die jeweils damit verbundenen Verpflichtungen werden erläutert. Es ist für Unternehmen wichtig, zu verstehen, wie man dieses Modell zu seinem Vorteil nutzen kann, ohne intellektuelle Property Rights zu gefährden oder die negative Publicity auf Grund einer Verletzung von Open-Source-Lizenzen zu riskieren.

    Die Autorin Heather Meeker ist Anwältin bei Greenberg Traurig, LLP, einer internationalen Anwaltsfirma im Silicon Valley. Frau Meeker ist Mitvorsitzende im Open Source Software Subkomitee der Wissenschafts- und Technologieabteilung der American Bar Association, welche das American Law Institute bei Software-Vertragsrecht berät.

     
    -- db4o ÄNDERUNGEN BEI KOMMERZIELLER LIZENZIERUNG UND PREISEN --

    Um den Erwerb von db4o für kommerzielle Anwendungen einfacher zu machen, hat  db4objects es jetzt leichter gemacht, Lizenzen über das Internet zu kaufen. Ausserdem haben wir unsere Standard Preisinformationen überarbeitet, vereinfacht und veröffentlicht.

    Für Entwickler, die nur eine einzige oder eine geringe Anzahl an db4o Lizenzen benötigen, hat db4objects auch die Möglichkeit eingeführt, per Kreditkarte oder per Web/Faxformular zu bestellen. Geben Sie einfach Ihre Daten ein und Sie werden - sofern Ihre Bestellung dafür qualifiziert ist - ein Bestellformular per Email erhalten. Für kleinere Lizenzbestellungen benötigen Sie auch nicht länger zwingend eine dDN Mitgliedschaft. [Natürlich empfiehlt db4objects trotzdem die Mitgliedschaft im db4o Developer Network um von Software-Upgrades und technischem 24-Stunden Support zu profitieren.]

    Für Entwickler, die grössere Lizenzmengen ausliefern und von unseren volumenabhängigen Preisnachlässen profitieren wollen, ist es jetzt dank unseres neuen Webanfrage-Formulars leichter, eine Anfrage nach einem massgeschneiderten Angebot an einen unserer Account Manager zu stellen.

    db4objects führt auch einen neuen Preis für die db4o Micro Lizenz ein, die entweder auf J2ME oder .Net Compact Framework Plattformen läuft. Bei hohen Abnahme-Stückzahlen (90.000 Stück und mehr) liegt der Preis bei nur $1. db4o Micro ist eine kosteneffektive, High Performance Datenbank für Handheld Geräte und andere Embedded Systeme. Die minimale Bestellmenge für die db4o Micro Edition liegt bei 1.000 Stück.

    -- TED NEWARDs "VIETNAM" UND RICK GREHAN AUF ODBMS.ORG --

    Die Veröffentlichung von Ted Newards beliebtem Artikel "The Vietnam of Computer Science" und Rick Grehans Klassikern "When to Use an ODBMS" und "ODBMS for RDBMS Users" stellen einen guten Grund dar, einen näheren Blick auf ODBMS.ORG zu werfen, das Bildungs- und Forschungsportal über Objektdatenbank-Technologie.

    Ted Newards Untersuchung des O/R Impedance Mismatch ist einer der neuesten Beiträge, der die wiederaufgekommene Beliebtheit von Objektdatenbanken in den Kontext der objekt-relationalen Diskussion, und insbesondere der Verbreitung von objekt-relationalen Mappern wie Hibernate, stellt.

    Mehr über diese neuen Veröffentlichungen gibt es hier.

    ODBMS.ORG ist ein anbieterunabhängiges, non-profit Bildungsprogramm über Objektdatenbank-Technologie und die Integration von objekt-orientierter Programmierung und Datenbanken. Es wurde von Prof. Roberto Zicari von der Universität Frankfurt entwickelt und hat die Förderung und Verbreitung von Objektdatenbanken als Ziel. Das Programm bietet kostenlose Ressourcen für Studenten, Einrichtungen und Wissenschaftler an Universitäten und Forschungszentren, sowie für JAVA und .NET Entwickler in der kommerziellen und Open-Source-Welt. Die Inhalte werden von einem Forum von 80 international anerkannten Experten bereitgestellt, die Forschungsartikel und Lehrmaterialien mit der Community über das Webportal der Organisation teilen.

     
    -- KARRIERE MÖGLICHKEITEN BEI db4objects --

    db4objects hat eine wichtige Wachstumsphase erreicht, da unsere globale User Community db4o mittlerweile in einer stetig wachsenden Anzahl von verschiedensten Anwendungsbereichen einsetzt, von Handhelds bis hin zu Flugzeugen. Wir sind auf der Suche  nach qualifizierten Kandidaten um unser Team in den folgenden Bereichen zu unterstützen:

    Falls Sie interessiert sind in einem spassigen, herausfordernden und dynamischen Open-Source Unternehmen zu arbeiten (oder falls Sie jemanden kennen, der daran interessiert sein könnte) und irgendwo auf diesem Planeten mit einem anständigen Internetanschluss leben, zögern Sie nicht sich zu bewerben - lesen Sie mehr darüber auf den db4objects Karriereseiten.

     

    P R E S S E S P I E G E L

    Ausgewählte Presseberichte über db4o seit dem letzten Newletter:

    "Die Neuerungen der Objektdatenbank db4o 6.0"
    dot.net Magazin, März 2007, von Stefan Edlich (auf deutsch)

    "db4objects' Open Source Philosophy Drives Recruitment"
    TechCareers, 12. Februar 2007, von Judy Mottl

    "Career Profile: CEO, db4objects"
    TechCareers, 7. Februar 2007, von Judy Mottl

    "Interview with Christof Wittig and Jerry Fiddler of db4objects"
    Linux Journal, Februar 2007, von Nicholas Petreley

    "db4o: una alternativa a la persistencia"
    .code, Februar 2007, von Alan Lavintman, German Viscuso (auf spanisch)

    "OpenSource RIA solution- Openlaszlo & db4o"
    Programmer Magazine, Februar 2007, von Rosen Jiang (auf chinesisch)

    "Popular Object Database Expands Licensing Options"
    The Jem Report, 30. Januar 2007, von Jem Matzan

  • Newsletter #28 - db4o 6.1 erhöht Skalierbarkeit; Roadmap 2007

    Willkommen zum Februar Newsletter!

     

    K U D O    D E S    M O N A T S

    "I have been using db4o for .Net for about a year and a half, and I have to tell you that you are doing yourself a disservice if you have not tried it ... db4o can save you about 50% of your development time. And that is a conservative estimate."
                    --Thomas Jäger, 1/1/2007

     

    A R T I K E L

     
    -- VERSION 6.1 MACHT db4o NOCH SKALIERBARER --

    Aufbauend auf der Grundlage von v.6.0 für eine skalierbarere Client/Server Version, ist nun mit Version 6.1 Batching von asynchronisierten Nachrichten möglich. Dieses Feature verbessert die Performance um den Faktor 15-20x, beispielsweise wenn eine grosse Zahl von Objekten eingefügt oder gelöscht wird.

    Das Client Side Batching in V6.1 reiht alle Aktionen in eine Warteschlange innerhalb einer Transaktion ein und sendet es dann in einer einzigen Nachricht zum Server. Das reduziert die Anzahl der Roundtrips zwischen Clients und Server und erhöht somit signifikant die Netzwerk Performance. Diese neue Funktion ist user-transparent und leicht zu konfigurieren. Mehr Details dazu gibt es hier.

    Version 6.1 ist zum sofortigen Download und Testen als Entwickler-Release im db4o Download Center verfügbar.

    Gleichzeitig wurden in db4o Version 6, wie in db4o's Jira Issue Tracking System dokumentiert, einige kritische Bugs behoben. Die aktualisierte Version 6.0 wird somit für den Produktionseinsatz empfohlen (Download).

     
    -- PRODUKT ROADMAP 2007 ENTWURF --

    Auf der db4o Developer Conference vom 8. bis 12. Januar in Hong Kong, haben die Entwickler des Kernteams und ausgewählte dVPs einen Entwurf der db4o Produkt Roadmap für 2007 diskutiert und ausgearbeitet. Die Roadmap ist im Jira Issue Tracking System für Feedback, Spezifizierung und Abstimmung verfügbar.

    Grösste Meilensteine für 2007 sind:

    • "Canada", mit Transparent Activation und Fast Collections
    • "Denmark", mit Einschränkungen für eindeutige Felder und J2ME/CLDC Support
    • "Egypt", mit Indexed Collections und der Trennung von lokalem und C/S Kern

    Außerdem wird es mehrere Updates für das db4o Replication System (dRS) und den ObjectManager geben, sowie bessere Unterstützung für einfache Webapps die db4o nutzen.

    Für die zweite Jahreshälfte 2007 plant das Team die Trennung der db4o Distribution in 3 Produktlinien - Micro, Lokal und Client/Server. Dadurch wird eine bessere Optimierung für spezifische Use Cases und Anforderungen ermöglicht. Auf der nächsten db4o User Conference im Juni oder Juli in San Francisco werden dann eine endgültige Entscheidung und Spezifikationen getroffen.

    Wir freuen uns über euer Feedback zur Roadmap im db4o Product Developer Forum.

    Eine agile und kollaborative Roadmap

    Vergesst bitte nicht das db4o ein agiles Projekt ist. Die Produkt Roadmap stellt einen bearbeitbaren Entwurf dar, der auf den derzeit verfügbaren Informationen basiert. Die Roadmap ist keine endgültige Bekanntgabe neuer Features oder Release Daten, sondern sie zeigt, gemessen an der Priorität, die nächsten Arbeitsschritte für die Produktbestandteile. Alle Pläne und Aussagen bzgl. zukünftiger Produktfeatures können im Falle technischer Einschränkungen, neuer Ideen, dem Auftreten kritischer Bugs, oder User Feedbacks, jederzeit geändert werden.

    Falls ihr auf ein bestimmtes Feature wartet, empfehlen wir euch dafür abzustimmen, Kommentare abzugeben, Use Case Spezifikationen bereitzustellen und euch beim zugehörigen RSS Feed anzumelden, so dass ihr automatisch bei Planänderungen benachrichtigt werdet. Falls ihr das Gefühl habt, dass ein für euch wichtiges Feature zu gering prioritisiert ist, könnt ihr dessen Priorität erhöhen indem ihr aktiv daran mitarbeitet oder dessen Entwicklung finanziell unterstützt.

    Jedes geplante Feature wird nur dann veröffentlicht, wenn es db4o's strengen Qualitätsstandards entspricht. Neue Features werden im db4o Produkt News Blog angekündigt und sind alle zwei Stunden mit db4o's Continuous Builds verfügbar. Releases gibt es monatlich (außer wenn es nichts nennenswertes zu veröffentlichen gibt), wobei zuerst eine Entwicklerversion (Betaversion) zum Testen und Kommentieren erscheint. Ein paar Wochen oder Monate später folgt eine Produktionsversion und schliesslich eine stabile Version zur Redistribution.

     
    -- GERMAN VISCUSO ZUM db4o COMMUNITY HOST ERNANNT--

    Auf dem globalen db4o Entwicklertreffen in Hong Kong hat db4objects die Ernennung von German Viscuso zum Global Community Host bekannt gegeben. German kümmert sich um die hispanische db4o Community (db4oHUG) und hat sie zu einer der aktivsten nicht-englischen User Groups gemacht. In seiner neuen Rolle wird er als Schnittstelle zwischen db4objects als Firma und der schnell wachsenden Open Source Community des db4o Projekts, die mittlerweile mehr als 18.000 registrierte User aus 120 Ländern zählt, fungieren.

    "I plan to make db4o's community larger and deeper at the same time," sagte German. "To achieve this goal, we have established a model for community members to incrementally and easily increase their commitment to db4o and participate in the advance of db4o's cutting edge technology. We welcome more and more community contributions as outlined in db4o's new Contribution Guide, and we expect to grow the registered developer community to over 100,000 members within 1-2 years."

    Germans erste Aufgabe bestand darin, 20 neu nominierte db4o Most Valued Professionals (dVP) willkommen zu heissen, was die Gesamtzahl für 2007 auf 53, aus 23 verschiedenen Ländern, erhöht. Unter den dVPs, die an der Konferenz in Hong Kong teilgenommen haben, waren Heaven Han Wie aus China, Tetsuo Torigai aus Kanada und Pieter van Zyl aus Südafrika. Die drei haben jeweils mit einer chinesischen Übersetzung, Community Support und Datenbank Benchmarks, ihren Teil zur db4o Community beigetragen. Als Dankeschön für ihre Beiträge hat db4objects ihre Teilnahme am Entwicklertreffen gesponsort (Bild).

    Änderungen in db4o's Community Richtlinien

    Während der Konferenz hat db4objects einige Verbesserungen an der Community Struktur des Projektes eingeführt;

    • Im db4o Product Developer Forum können jetzt alle registrierten User posten.
    • Es wurde ein neues, exklusives dVP Forum für den Ideenaustausch zwischen db4o Most Valued Professionals eingerichtet
    • dVPs können jetzt mit Hilfe des Open Developer Skypecast, auf einer zweimonatlichen Basis im Listen-Only Modus (am ersten und dritten Dienstag jedes Monats), an den regelmässigen Engineering Meetings der Firma teilnehmen
    • Das db4o Projekt wird, ähnlich dem von Apache, ein Project Steering Committee (PSC) einrichten, um die Beiträge des schnell wachsenden Teams von db4o Mitwirkenden zu koordinieren

    Schreibt German unter community@db4o.com für Vorschläge und Feedback.

     
    -- NEUE dOCL LIZENZ GUT AUFGENOMMEN --

    db4objects hat offiziell eine dritte Lizenzoption bekannt gegeben. Sie nennt sich dOCL (db4o Opensource Compatibility License) und ist für kostenlose/Open Source Projekte gedacht, die db4o einbetten wollen, aber ihre derivative Arbeit nicht unter der gesamten GPL lizenzieren wollen oder können. Größere Open Source Projekte die db4o bereits nutzen oder es vorhaben, sind Novell's Mono, Redhat's Fedora-Linux, Eclipse (Apogee), Spring, JPOX, Apache-Lucene (Gdata) und Funambol (SyncML).

    "The introduction of the dOCL is great news," sagt Costin Leau, Spring-Mitwirkender und Consultant bei Interface21. "It allows easier integration within open source projects which, in the end, will benefit developers and users. I plan to include spring-db4o integration directly in the Spring Modules project and release db4o support in the next SM version (v0.8)."

    "I love db4o, but as an Eclipse developer I couldn't work with it because the Eclipse Public License is incompatible with the GNU General Public License (GPL)," sagt Dave Orme, der 2003 das Eclipse Visual Editor Projekt gegründet hat, welches auch gleichzeitig das erste Eclipse Projekt war, dass von jemanden außerhalb IBMs gegründet und geleitet wurde.

    Um die Vorteile dieser Lizenzmöglichkeit nutzen zu können, müsst ihr euer Open Source Projekt lediglich in den db4o ProjectSpaces registrieren, indem ihr an community@db4o.com mailt und somit den Lizenzbedingungen der neuen dOCL zustimmt.

     

    P R E S S E S P I E G E L

    Ausgewählte Presseberichte über db4o seit dem letzten Newsletter:

    "Interview with Christof Wittig and Jerry Fiddler of db4objects"
    Linux Journal, Februar 2007, von Nicholas Petreley

    "DB4Objects - Parte II - Maos a Obra"
    DevMedia, 10. Januar 2007, von Glaucio Guerra (auf portugiesisch)

    "db4objects appoints German Viscuso as Global Community Host"
    LinuxToday Japan, 9. Januar 2007, von Naoko Yamakata (auf japanisch)

    "DB4Objects na terra de gigantes do BD relacional com Java - Parte I"
    DevMedia, 8. Januar 2007, von Glaucio Guerra (auf portugiesisch)

    "db4objects Releases Rev 6.0"
    Java Developer's Journal, 25. Dezember 2006

    "Object Databases for Embedded Applications"
    ACTA Newsletter, 20. Dezember  2006, von Rick Grehan

    "Major Rev of Dual-licensed Object Database Ships"
    LinuxDevices.com, 18. December 2006, von Henry Kingman

    "db4o object-oriented database (3)"
    IBM DeveloperWorks China, 14. Dezember 2006, von Rosen Jiang, Andrew Zhang, Chris Li Weidong (auf chinesisch)

     

  • Newsletter #27: db4o Version 6.0 bereit für die Produktion

    db4objects wünscht allen eine schöne Weihnachtszeit! Wir danken euch für eure wertvollen Beiträge und freuen uns auf ein neues, aufregendes Jahr gemeinsamen Erfolgs!

     

    K U D O    D E S    M O N A T S

    "Object databases... I had no idea they were so useful and simple to use. Just imagine, db4o is just one dll! Read it again. It's just one simple dll; no setup or configuration or management or anything. Portable efficient storage of data. That's how the whole of IT should be."
                    --Orbifold, 12/1/2006

     

    A R T I K E L

     
    -- db4o VERSION 6.0 BEREIT FÜR DIE PRODUKTION --

    db4o Version 6.0 ist jetzt als produktionsbereite Version auf unserer Website zum Download verfügbar. Wir empfehlen euch für eure fortlaufenden Entwicklungen ein Upgrade auf die aktuelleste Version, 6.0.100.

    Dank dem Feedback unserer Community-Mitglieder, die mehr als 12,400 Exemplare der Development (Beta) Version in nur 4 Wochen runtergeladen haben, konnten viele Bugs beseitigt und eine beeindruckende Zahl von neuen Features eingeführt werden:

    • db4o Version 6.0 ist bis zu 10 mal schneller bei gleichzeitig bis zu 90% geringerem Speicherverbrauch als v5.x
    • Lazy queries, eine neue serverseitige Cursor Technologie, welche die Client-Server Performance erheblich verbessert
    • .NET API Änderungen machen db4o jetzt genauso nativ zu .NET wie zu Java
    • Documentation "2.0", die ultimative WIKI-basierte Infrastruktur zur Referenzdokumentation
    • Fast defragmentation ermöglicht eine bis zu 14 mal schnellere Defragmentierung eurer Datenbankdateien
    • ObjectManager v6.0, ein kompletter Rewrite bei dem viele Userwünsche berücksichtigt wurden
    • db4o Replication System (dRS) v6.0 unterstützt jetzt “delete object replication” ebenso wie verbesserte Kompatibilität zu anderen Datenbanken

    Mehr über die Verbesserungen in Version 6.0 könnt ihr im Releasedokument nachlesen. Tipps zum Upgrade von Version 5.x findet ihr hier.

    db4o V6.0 auf der Roadshow 2007

    Während der db4o Roadshow letzten Monat (in San Francisco, Boston, Tokyo, Seoul, Peking, Shanghai, Guangzhou, München, Paris, Berlin, and London), hatten db4o User die exklusive Gelegenheit mit db4objects Chief Software Architect Carl Rosenberger über die Vorteile von Version 6.0 zu sprechen und um ihre überwältigend positiven Eindrücke mit dem db4o Team zu teilen.

    Die Roadshow Präsentationen könnt ihr im db4o Download Center runterladen, die dazugehörigen Photos gibt es im photos4objects Blog.

     
    -- dOCL, DIE NEUE db4o OPEN SOURCE COMPATIBILITY LIZENZ --

    db4o bietet jetzt eine dritte Lizenzoption für kostenlose/Open Source Projekte an, die db4o in ihre Anwendung einbetten wollen, ohne ihre derivative Arbeit in vollem Umfang unter der GPL zu lizenzieren. Ziel ist es, die Verbreitung von db4o in vielen weiteren Open Source Projekten zu fördern. Wie von unseren Usern gewünscht, wird somit die Kompatiblität zu Projekten unter der Apache, LGPL, BSD, EPL, und weiteren Lizenzen, gewährleistet.

    Um die Vorteile dieses Lizenzmodells nutzen zu können, müsst ihr lediglich euer Open Source Projekt in den ProjectSpaces eintragen. Indem ihr eine E-Mail an community@db4o.com schickt, registriert ihr euer Projekt und stimmt gleichzeitig den Lizenzbedinungen der neuen "dOCL" zu.

     
    -- GLÜCKWÜNSCHE AN DIE ZUSÄTZLICHEN dVPs 2007 --

    db4objects gratuliert den 20 zusätzlichen  Kandidaten, die die “db4o Most Valued Profesional (dVP) 2007” Auszeichnung als Anerkennung für ihre Beiträge zur db4o Community erhalten haben. Eine Liste der Nominierten in dieser zweiten und letzten Runde findet ihr auf  der db4o Website. Die Gewinner sind mit „(2)“ markiert und erhalten ein Zertifikat, db4o Accessoires und weitere, besondere Privilegien.

    Darüber hinaus wurden 5 der neuen dVPs zur Teilnahme am einwöchigen Meeting des db4o Kernentwickler-Teams, der sogenannten db4o Developer Conference, vom 8. bis 15. Januar 2007 in Hong Kong eingeladen. Die dVPs repräsentieren dort die User Community und haben die Möglichkeit, Einfluss auf die Diskussionen des Kernentwickler-Teams zu nehmen.

    Die Gesamtzahl der dVPs liegt mittlerweile bei 53, stellvertretend für 23 verschiedene Länder. db4o Most Valued Professionals sind Individuen, die sich nicht nur durch exzellente db4o Kenntnisse, sondern auch durch aktive Teilnahme an unserer Community und Unterstützung von anderen db4o Usern ausgezeichnet haben.

     
    -- NEUER KUNDE: SYFT TECHNOLOGIES --

    Syft Technologies, ein innovatives Unternehmen aus Neuseeland, entwickelt hochsensitive, high-throughput VOC Analyse-Systeme, basierend auf “Selected Ion Flow Tube Mass Spectrometry” (SIFT-MS) mit db4o.

    "One of the greatest advantages of db4o is that it works with plain old Java objects (POJOs)," sagt Gordon Milne, Software Development Manager. "I can avoid the large infrastructure costs of relational databases such as schema design. And db4o offers not only the advantage of a small system memory footprint, but also the advantage of a small 'developer memory' footprint. The API is elegantly simple with a very short learning curve."

     
    -- db4objects UND PERSISTENT SYSTEMS WERDEN PARTNER --

    db4objects hat eine strategische Allianz mit Persistent Systems, einem der führenden Unternehmen im Outsourcing von Software-Produktentwicklungen, geschlossen. Ziel ist es, Kunden effizient bei der Implementierung von db4o’s nativer objekt-orientierter Technologie in ihre Produkte zu unterstützen – besonders innerhalb knapper Zeit- und Budgetrahmen. Persistent wurde 1990 gegründet und ist auf Datenpersistenz, Produktentwicklung und Support spezialisiert. Persistence beschäftigt zur Zeit weltweit 2,700 Software Experten in der Hauptniederlassung in Pune, Indien, und weiteren in den USA, England und Japan.

    "We are very excited to work with db4objects on the forefront of modern object-oriented persistence technology," sagt Dr. Anand Deshpande, Gründer, Vorsitzender und Managing Director von Persistent. "db4o helps developers to be more productive and write more feature rich applications with embedded persistence. Persistent Systems can thus help its customers with a significant Time-to-Market advantage while lowering development costs."

     

    P R E S S E S P I E G E L

    Ausgewählte Presseberichte über db4o seit Erscheinen des letzten Newsletters:

    "[Interview] Christof Wittig CEO de db4o"
    Developpeur.org, November 30, 2006, von Patrice Lamarche

    "Free and open source software conference begins"
    The Hindu, November 25, 2006

    "Making an open source object database fly"
    IT Manager's Journal, November 24, 2006, von Tina Gasperson

    "Open Source Event Kicks Off"
    Red Herring, November 24, 2006, von Kalpana Shah

    "db4o open source object database v 6.0 released"
    TheServerSide.com, November 22, 2006, von Carl Rosenberger

    "db4o object-oriented database (2)"
    IBM DeveloperWorks China, November 20, 2006, von Rosen Jiang, Andrew Zhang, Chris Li Weidong (in chinesisch)

    "New Version of db4o Database for Embedded Systems Released" (PDF)
    Nikkei BP, November 16, 2006, von Horikiri (in japanisch)

    "Dual-licensed object database posts major speed gains"
    LinuxDevices.com, November 15, 2006

    "Objects and Databases: State of the Union 2006"
    Dr. Dobbs Portal, November 15, 2006

    "Community and Ricoh put db4o into the Mainstream"
    LinuxToday Japan, November 14, 2006, von Naoko Yamakata (in japanisch)

    "Object database promises performance leap"
    EE Times, November 14, 2006, von Richard Goering

    "Embedded object database is leaner, meaner and determinstic"
    Embedded.com, November 13, 2006, von Bernhard Cole

    "The Proper Care and Feeding of Object Databases In Embedded Systems"
    Dr. Dobbs Portal, November 13, 2006, von Rick Grehan

  • db4o schnell+kompakt: Erstes db4o-Buch in deutscher Sprache

    Bereits seit Anfang November erhältlich ist das zweite Buch zu db4o überhaupt und das erste in deutscher Sprache: "db4o schnell+kompakt" von Larysa Visengeriyeva und Patrick Römer, erschienen bei entwickler.press. Es bietet einen schnellen Überblick über die wichtigsten Features von db4o und deren Einsatz in der Praxis.

    Darüber hinaus wurde besonderes Augenmerk auf die Umsetzung objektorientierter Grundlagen bei der Applikationsentwicklung mit db4o gelegt: Themen wie Objektorientierte Modellierung, Objektidentität und tiefe Objektgraphen werden im Zusammenhang ausführlich dargestellt.

    Jetzt schon ist allerdings absehbar, dass manche Abschnitte aktualisiert werden könnten - hier wurden die Autoren vom hohen Entwicklungstempo des db4o-Teams überrannt. :)

  • db4o Version 6.0, Events in Deutsch, Newsletter #26

    db4o Version 6.0

     

    ...ist erschienen und ab sofort fuer die Community als development (beta) Release zum Downloaden verfuegbar unter http://files.db4o.com/db4o_60/.  Diese Version ist ein Tribut an db4o's stark wachsende Anwendergemeinde, die jetzt schon ueber 15.000 Developer zaehlt. Die Anwendercommunity war die treibende Kraft hinter diesem neuen Release - von der Sammlung von Anforderungen (in der db4o User Survey) bis hin zur Fertigstellung im Rahmen des offenen Produktionsprozesses.

    Entsprechend den Wuenschen der Anwender hat dieses Release den Fokus vor allem auf Performance und Speicherverbrauch gelegt, sowohl fuer den In-Prozess als auch den Client/Server Modus der db4o Datenbankmaschine. db4o is jetzt bis zu 10 mal schneller und verbraucht bis zu 90% weniger Speicher, weil es die neue B-Tree Architektur verwendet, die zuerst in v5.5 eingefuehrt wurde.

    Andere neue Features sind:

    Mit dabei sind auch Updates vom ObjectManager und dem db4o Replication System (dRS), die jetzt alle einheitlich als Version 6.0 bezeichnet sind, um die Kompatibilitaet mit der entsprechenden db4o Engine zu verdeutlichen. ObjectManager v6.0 ist eine komplette Neuentwicklung um zahlreichen Anwenderanforderungen an das GUI gerecht zu werden, insbesondere zur Handhabung grosser Datenmengen und von console-based Adhoc-Queries. dRS v6.0 ist jetzt auch in der Lage Object Deletion zu replizieren und hat eine bessere Kompatibilitaet mit noch mehr (relationalen) Datenbanken.

    Alle Einzelheiten des Releases sind in diesem englischsprachigen Releasedokument (Entwurf) zusammengefasst.

    Events in Deutsch

    Donnerstag, 23. November 2006 - 15-19:00h - Wien, Oesterreich
    OCG Open Source Group : Talk : db4o, objektorientierte Datenbanken

    Sprecher: Stefan Edlich

    Dienstag, 28. November 2006 - 16:30-18:30h - Muenchen, Deutschland
    2007 Roadshow

    Donnerstag, 30. November 2006 - 14-16:00h - Berlin, Deutschland
    2007 Roadshow

    Dienstag, 5. Dezember 2006 - 17-19:00h - Zuerich, Schweiz
    Java User Group Switzerland : ODBMS - Zurueck in die Zukunft - db4o

    Sprecher: Stefan Edlich

    Weitere Events und Einzelheiten auf der Event Page


    Newsletter #26

     

    Der (englische) Newsletter #26 ist erschienen.  Neben der Ankuendigung des Version 6.0 Releases sind die Themen:

    Viel Spass!

  • Version 5.7 mit B-Tree Feldindeces fuer blitzschnelle Abfragen

    Auszuege aus dem Newsletter #24

    V5.7

    db4o V5.7 wurde jetzt als Development Version im db4o Download Center bereitgestellt.  V5.7 bringt B-tree Feldindeces fuer superschnelle Abfragen.  Erste Testergebnisse haben Verbesserungen um das bis zu 200-fache gebracht, speziell in Abfragen mit OR.  Auch Commits fuer kleine Datenbankaenderungen sind viel schneller geworden, waehrend der Speicherverbrauch sowohl fuer Commits als auch Abfragen drastisch gesunken ist.

    B-Trees sind fuer Szenarien optimiert, wenn Teile oder alle Daten in einem sekundaeren Speicher wie z.B. einer Harddisk abgelegt werden.  B-Trees minimieren die Anzahl der Diskzugriffe, die sehr zeitraubende Operationen sind, auf nur noch einen Zugriff pro Baumebene.

    Hier ein paar Highlights aus dem Pole Position Benchmark, der ausfuehrlich (auf englisch) im Product News Blog diskutiert wird:
    • OR Abfragen auf 100.000 Objekte sind von 70s Sekunden (V5.5) auf 350 ms um das 200-fache schneller geworden!
    • Wenn man ein einzelnes Objekt in ein Datenset mit 100.000 Objekten einfuegt,  ist die Commitzeit von 2,1 Sekunden 300 Millisekunden gesunken

    B-Trees koennen in V5.7 mit einer einzigen Zeile Code aktiviert werden:

            Db4o.configure().objectClass(Car.class).objectField("pilot").indexed(true);

    Wenn Feldindeces schon eingesetzt werden, werden die neuen B-Tree Feldindeces automatisch beim Start der Anwendung mit V5.7 neu erstellt.


    ObjectManager 2.0 Vorschau

    ObjectManager 2.0 Preview Release 1 ist jetzt verfuegbar und kann einfach aus dem Browser mit Java Web Start gestartet werden!

    Mehr darueber und weitere Neuigkeiten auf Englisch:

  • Version 5.5 fuer Produktion freigegeben; Version 5.6 mit External Callbacks

    Highlights vom Newsletter #23:

    -- Version 5.5 jetzt fuer Produktion verfuegbar: Performance! --

    db4o Version 5.5 ist jetzt als produktionsfaehig erklaert worden und das empfohlene Upgrade von allen frueheren Versionen.  Version 5.5.001 kann kostenlos vom db4o Download Center heruntergeladen werden.

    Diese neueste Produktionsversion ist besonders auf Performance, Stabilitaet und optimiertem Speicherverbrauch ausgerichtet.  In einigen Fallen gibt es bis zu 270-fache Performancesteigerungen!  Ergebnisse sind im Poleposition-Benchmark visualisiert, im Performancevergleich von db4o v5.4 versus v5.2, z.B.:
    • Ein Commit auf einen Klassenindex mit 100,000 Eintraegen und einer Eintrags-Aenderung dauert nur noch 11 Millisekunden anstatt 656, eine 65-fache Verbesserung (Monaco Rennen)
    • Mit einem Klassenindex von 1 Millionen Objekteintraegen steigert sich die Commit-Performance sogar von 5390 Millisekunden auf 20 - eine 270-fache Verbesserung! (Monaco)
    • 10,000 Objekte mit zehn Strings werden jetzt in 841ms statt 3178ms gespeichert, eine Verbesserung um 4x (Nuerburgring)
    • 1,000 ArrayLists mit 300 Eintraegen werden in 998ms statt 12652ms gespeichert , eine 12-fache Verbesserung (Montreal)

    Version 5.5 bringt eine neue B-tree Indexarchitektur, einen neuen Objektmarshaller, pre-optimierte Native Queries und ein Diagnostics Werkzeugkasten zum Performancetuning. Links zu detaillierten Releasenotes sind im Version 5.5 Ordner des db4o Download Centers.


    -- V5.6 released: External Callbacks erlauben modulare Listeners fuer den db4o Kern --

    Das db4o Team hat auch Version 5.6 als das aktuelle Development Release freigegeben, verfuegbar vom db4o Download Center. Ein Development Release ist fuer fruehes Anwender Feedback gedacht, bevor eine Version wirklich produktiv eingesetzt werden kann.

    Version 5.6 kommt mit einem sehr leistungsfaehigen neuen Feature, das Ihnen erlaubt, Ereignis Listeners fuer db4o Kern-Ereignisse (z.B. vor oder nachdem ein Objekt gespeichert, upgedated oder geloescht wird) zu verwenden.  Dieses Feature heisst "External Callbacks" und oeffnet die Tuer zu vielen neuen Anwendungsfaellen von db4o, die haeufig von Anwendern gewuenscht wurden:
    • Unique Identifiers: Sie koennen jetzt eineindeutige Identifizierer auf ein Feld in einem Objekt setzen. Das ist sehr hilfreich fuer Applikationen, die ueber mehrere VM oder VM Sessions gebaut werden und/oder wenn db4o in eine uebergeordnete Softwarearchitektur eingebettet werden soll, wo Fremd-IDs (Schluessel) vorgegeben sind.
    • Abfragestatistik: Sie koennen einen Listener einbauen, um Statistiken ueber Abfrageperformance zu sammeln, und so Ihre Anwendung noch besser auf optimale Performance optimieren.
    • Selective Cascading Deletes: Sie koennen jetzt selektiv Objekte loeschen, wenn ein Loeschbefehl durch einen Objektgraph kaskadiert - anstatt dass Sie den ganzen Graph loeschen muessen.
    • Selective Activation: Sie koennen jetzt selektiv Objekte auf einem spezifischen Level in einem Objektgraph aktivieren, anstatt den ganzen Graph bis zum gewuenschten Objekt in den Speicher zu laden.  Das ermoeglicht Performance, Speicherverbrauch und Netzwerkverkehr zu optimieren.

    External Callbacks sind sehr einfach anzuwenden. Bauen Sie eine EventRegistry fuer einen ObjectContainer und fuegen Sie einen EventListener ein - fertig!  Auch koennen Listeners mehrfach zum selben Ereignis dazugefuegt werden, so dass man auch ganz einfach noch mehr Funktionalitaet einbauen kann.

    Mehr ueber dieses Feature und ein vollstaendiges Beispiel finden sich im (englischen) db4o Product News Blog.

    Noch mehr Artikel gibt's im englischen Newsletter:

    Viel Spass!  Wir freuen uns auf Ihr Feedback!
  • dotnet-magazin & db4o :: WM-Tippspiel 2006 :: Tolle Preise!

    dotnet-Magazin und db4o laden ein zum kostenlosen dotnet-magazin WM-Tippspiel 2006:

    http://www.wm2006-tippspiel.net/

    Das Tippspiel ist mit db4o und .NET erstellt worden:  Ein db4o Server als Windows-Dienst, der aus dem Webservice des Spiels angesteuert wird. Dieser WS wird von der WEB-App und dem Desktop-Ticker verwendet.

    Spiel mit und gewinne tolle Preise:


    1 x Teilnahme BASTA! Herbst



    3 x Jahresabo dot.net magazin



    3 x Jahresabo msdn magazine



    3 x .NET live (Buch)



    3 x XML.NET (Buch)



    3 x Programmierung für Pocket PCs (Buch)




  • V5.4: Performance Sprung mit neuen B-Trees und Marshaller

    db4o Version 5.4 fokussiert sich auf das #1 Anliegen der meisten Entwickler in unserer Community: Performance - und den kleinen Geschwistern geringer Speicherverbrauch und Skalierbarkeit.


    Das neue Release, das als "Development Release" vom db4o Download Center erhaeltlich ist, bringt zwei wesentliche Architekturaenderungen, die einen drastischen