db4o Blogs

db4o News

Newsletter #67 - db4o Year in Review

 

 

Read the rest of entry »

OSGi bundle upgraded to Java 5

As a first step towards shifting our platform commitment towards JDK 5 and higher, we have upgraded the db4o OSGi bundle to Java 5. Starting with revision 15303, the OSGi bundles produced by our continuous build contain the db4o JDK5 core jar - you can use generics against this bundle now, and it won't work against a Java version less than 5 anymore. However, this doesn't mean you're out of luck using db4o in a CDC/OSGi environment, for example - you just can't use the shrink-wrapped bundle, anymore. This bundle is just a very thin layer on top of the db4o factory methods that basically just ensures that the class loader is configured correctly for OSGi use. For information on how to set this configuration manually, please check the reference documentation.

Video of "New and old Data stores" ICOODB panel now available

You can now watch the video of the Keynote Panel “New and old Data stores”, held at ICOODB Frankfurt on September 29, 2010, directly at the ODBMS.ORG Blog:

http://www.odbms.org/blog/2010/12/watch-the-video-of-the-keynote-panel-new-and-old-data-stores/

The panel discussed the pros and cons of new data stores with respect to classical relational databases.

The panel of experts was composed by:

Robert Greene, Chief Strategist Versant.
Leon Guzenda, Chief Technology Officer Objectivity.
Michael Keith, Architect at Oracle.
Patrick Linskey, Apache OpenJPA project.
Peter Neubauer, COO NeoTechnology.
Ulf Michael (Monty) Widenius, main author of MySQL database.

Moderators were: Alan Dearle, University of St. Andrew, and myself.

Feel free to leave a comment in the Blog if you wish.

Part 1

Part 2

Robert Greene on “New and Old Data stores”

Roberto Zicari from ODBMS.ORG asked 10 questions to Robert Greene, CTO and V.P. Open Source Operations at Versant. Traditionally, the obvious platform for most database applications has been a relational DBMS. Why do we need new Data Stores? There has been recently a proliferation of “new data stores”, such as “document stores”, and “nosql databases”: What are the differences between them? How new data stores compare with respect to relational databases? Systems such as CouchDB, MongoDB, SimpleDB, Voldemort, Scalaris, etc. provide less functionality than OODBs and are little more than a distributed “object” cache over multiple machines. How do these new data stores compare with object-oriented databases? With the emergence of cloud computing, new data management systems have surfaced. What is in your opinion of the direction in which cloud computing data management is evolving? What are the main challenges of cloud computing data management? W ...

Read the rest of entry »

ZOIL: Zoomable Object-Oriented Information Landscape framework chooses db4o

ZOIL (Zoomable Object-Oriented Information Landscape) is a software framework written in C# for the .NET 4.0/WPF platform. ZOIL's development is part of an open source research project lead by Hans-Christian Jetter at the Human-Computer Interaction Group of the University of Konstanz. It makes use of different external frameworks and APIs, e.g. db4o object database and the Microsoft Surface SDK, to enable application programmers to easily provide a large zoomable visual workspace in their applications. This visual workspace in form of a zoomable information landscape has following properties that make ZOIL particularly interesting for natural and post-WIMP interaction in multi-user, multi-display and multi-device work environments for tangible and ubiquitous computing.

Better support of java.util.UUID for db4o

In this blog post Gastón Tonietti shows us how to speed up db4o by adding support for Java UUIDs via type handlers to uniquely identify persistent objects.

If you need fast and elegant query by id on db4o you definitely want to take a look at this project.

According to Gastón: "The example project also contains a test for you to try it in action. It runs two methods, with and without the type handler, with the very same loop which creates 1000 elements and then queries them by their ids. The test writes to console the spent time for each method, so you will see the huge difference"
 
And an Eclipse/Maven test project is available to try it all out!

db4o: 2010 in Review

2010 has been an exciting year for the db4o community and I wanted to share all the highlights with you all. Thanks to all your contributions and excitement we're solidly moving into 2011 and beyond! Many things happened in only one year including a revamped community website, new team members (Fabio, Roman), 60 new dVPs from all over the world, nice progress on the Silverlight port, awesome community contributed projects, a working version of db4o v8 with replication to Versant and much more. And I can't wait to tell you about the new exciting things that will happen with db4o during 2011 =)     Let's take a look at the major milestones of 2010 (you can click on each entry to go to each blog post): January 7.12 Production - Release Notes Release Notes 7.13 Development Release Secure client/server communication and pluggable sockets New Documentation System Welcome to the new Community Website! New core team member: Fabio Roger February Need help ...

Read the rest of entry »