Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News ODBMS.ORG Adds Persistence Patterns Resources

ODBMS.ORG Adds Persistence Patterns Resources

This item in japanese


OODBMS.ORG announced the addition of a "Persistent Patterns" section to its collection of resources for educators and practitioners. Three collections (as .pdf documents) of patterns comprise the initial set of resources. Also announced was a "Best Pattern Award" with any pattern added to the site prior to May 29,2009 being eligible for the Award. Voting will take place from May 29 until June 20, 2009.

ODBMS.ORG was Launched in 2005 to provide up-to-date, and free, information and materials on object database technology. The target audience for the site includes faculty and students and OO software developers in the open source community or at commercial companies. Although object databases have been available for decades, and are a recognized solution to the infamous "impedance mismatch" problem that arises between object programming and relational database persistence; until recently most developers have not had the opportunity to use them and therefore are likely unaware of best practices in this area. Persistence patterns will be a valuable resource for this community.

Three contributors have provide an initial set of patterns:

  • Adrian Marriott, Principal Consultant, Progress Software Inc., contributes 14 patterns (one of which is an anti-pattern, including: "Persistent Singleton," "Bespoke Indexes," "Transaction Memo," and "Persistent Queue."
  • Eugenia Stathopoulou and Panos Vassiliadis offer Design Patterns for Relational Databases in the context of a full discussion of the theoretical problem of persistence and the mapping of conceptual data models to physical, relational, models.
  • Takenori Sato's introduces the idea of a Probabilistic Graph Model and uses an extension of the Composite Pattern to provide patterns applicable to search and RESTful design.

The Marriot paper is the most straightforward of the three, and the one with a format that will be most familiar to the Patterns Community. The other two papers are more oriented to academics and include valuable context and background information on persistence along with their patterns.


An Award for Best Persistent Pattern was announced and details of the call and the Award are available here.


Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • object databases won't go mainstream...

    by Giorgio Galante,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    ...until someone makes it very inexpensive (dare I say it, free!) for ISVs to build their software ontop of. Looking at the commercial vendors for object-db's (Versant, etc) - their licensing costs aren't even listed on their web site. There are few choices for multi-user/transactional object-databases out there and it's a pitty - we're wasting billions of dollars implementing data access layers, maintaing ORM generated code, etc.

    It's obviously not in the best interest of the Microsoft's, Oracle's (and so on) of the world if object-db's take off - they've invested so much capital into their RDBMS products to start over.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p