Real Android apps leveraging db4o persistence engine (Part 1)
This the first delivery in a series of articles targeted at showing developers how db4o (an open source database that leverages today's object-oriented languages, systems, and mindset) is being used in several Android projects to avoid all the pitfalls and hassles of object-relational mapping while benefiting from an elegant and straight forward way to evolve a domain model which, in the end, translates into faster, easier upgrades for users.
More: http://java.dzone.com/articles/leverage-db4o-your-android
Release Notes 8.0.156
Release Notes 7.12.156
Join us at ICOODB 2010 !!!
ICOODB 2010 is approaching and we'll be there helping promote object database technology. Please join us!
Here are the details for the event:
3rd International Conference on Objects and Databases
September 28-30, 2010
Frankfurt am Main, Germany
2 tutorials, 1 workshop, 10 research papers, 10 industry
presentations, Â 3 keynotes and 1 keynote panel...
(continues...)
db4o on Kiwidoc
db4o javadocs are now searchable in Kiwidoc which as of now is tracking 626 libraries, 157 bundles, 7152 packages and 104448 classes.
The interface is pretty nice, let's hope they add more and more java libraries!


db4o enables Scala business framework
Using db4o in an Android application
Here's a short article with code snippets by Damasia Maneiro who's working on an Android app that will use db4o. In her own words: "db4o is an object database, ie. forget about mapping of tables in a relational model. If you're a developer that translates into savings in time invested in your application and volume of code. db4o's great potential is that you can reuse your (plain, non-mapped) objects by saving and retrieving them as many times as you want. You can persist complex objects with nested collections or other complex objects, any level of complexity in your hierarchy. You're not limited to flat objects with primitive types to get a reasonable performance."
http://www.dzone.com/links/r/using_db4o_in_an_android_application.html
New search engine on db4o.com
As you might have already noticed we're are now using the full power of Google Search across all db4o.com websites including our Jira tracker.
We hope it'll be now easier for you to actually find the information you're looking for. We're are working hard to improve the user experience on our websites and trying to minimize all the issues that a broad site migration normally causes. Our next challenge is to fix all the broken links pointing to our old forum system and we're already working on that (we already mapped the urls belonging to the blogs section so that should be working for you right now).
So, please head to developer.db4o.com and try the new search box! (and if you run into any issues please report back)
ODBMS.ORG: New Lecture Notes
Benchmarking Improvements of db4o 8.0 over previous versions
Here are the results from running a fragmentation benchmark with our three releases against eachother: 7.4 (stable), 7.12 (production), 8.0 (development):
Welcome the new db4o Valued Professionals (dVP) for 2010
Introducing .Net 4.0 support in db4o
db4o included in QuiteSleep: block callers on Android
QuiteSleep is an application for Android 2.0+ that manages your incoming calls when you're busy, sleeping, or doing anything between two time slots in any day of the week. The app can mute a list of callers and send an SMS or e-mail with a predefined text to let your callers know you're busy, sleeping, etc. This is an open source app distributed under the GPL v2 (or later). It uses db4o for persistence and it's available on the Android Market.
FRC-DB: FIRST Robotics Competiton app handles teams with db4o
Scala DB4O DSL with REPL optimized demo package
Call for Industry Presentations ICOODB 2010
Berlin Buzzwords 2010: conference on scalable search, data-analysis in the cloud and NoSQL-databases
Maven deps for db4o with Transparent Activation
In this blog post Peter Karich shares his own configuration of Maven deps when you use db4o with the Transparent Activation feature: http://karussell.wordpress.com/2010/05/20/db4o-via-maven/
Once you use Peter's POM file all you have to do is:
config.add(new TransparentActivationSupport());
// configure db4o to use instrumenting classloader
config.reflectWith(new JdkReflector(Db4oHelper.class.getClassLoader()));
config.diagnostic().addListener(new DiagnosticListener() {
@Override
public void onDiagnostic(Diagnostic dgnstc) {
System.out.println(dgnstc.toString());
}
});