BT

Your opinion matters! Please fill in the InfoQ Survey!

ODBMS.ORG Adds Persistence Patterns Resources

| by Dave West  Followers on May 22, 2009. Estimated reading time: 1 minute |

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

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

Adoption Stage
Style

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.

Tell us what you think

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

Email me replies to any of my messages in this thread

object databases won't go mainstream... by Giorgio Galante

...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

Email me replies to any of my messages in this thread

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

Email me replies to any of my messages in this thread

1 Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT