Here we are.. the Public Voting for choosing the most valuable Persistent Model Patterns (among the submissions received to ODBMS.ORG by May 29, 2009 ) is now open!
WHAT WILL BE AWARDED?
The ODBMS.ORG Awards is for the 3 patterns which will receive the highest votes.
WHICH PATTERNS?
25 patterns comprise the set of submissions received by May 29, 2009:
Matthew Barker, Director of System Engineering, Versant Corp.
Pattern: Large Persistent Collection.
Robert Greene , Vice President, Versant Corp.
Pattern: Persistent Versioned Graph Pattern.
Lenny Hoffman, Todd Stavish, Dr Nic Caine, Brian Clark. Objectivity, Inc.
Pattern: Dynamic Schemas in object database management systems (ODBMS).
Derek Laufenberg, Versant Corp.
Patterns: Back-Pointer Managed Collection; Split Class Pattern.
Richard Lingeh, Principal Consultant, Versant
Pattern: Schema Builder.
Adrian Marriott , Principal Consultant, Progress Software Inc.
Patterns: Bespoke Indexes, Compress Persistent Data, Database Manager, Evolver, Frame, Head/Body, OO Anti-Pattern: Frame (Meta-Type System), Persistent Mutex, Persistent Queue, Persistent Singleton, Query Visitor, Small Object Pool Allocator, String Table, Transaction Memento.
Eugenia Stathopoulou, Panos Vassiliadis.
Patterns: Querying, Schema Modifications, Storage, Updates.
Takenori Sato
Pattern: Probabilistic Graph Model.
HOW TO VOTE?
Simple:
1) First please Read the patterns.
All persistent patterns submitted are available for free download.
2) Then Vote…
To vote visit the ODBMS.ORG Public Vote site.
Please note: You can vote only one time. You can choose only one pattern.
Public Voting takes place between June 1 and June 20, 2009.
Good readings …and good vote!
RVZ
I have published several new resources in ODBMS.ORG.
One of our expert, Adrian Marriott, has written a paper with 14 Persistent Object-Oriented Patterns. The paper outlines a series of common OO patterns (13 patterns and 1 anti-pattern) that have been encountered in the past decade working with ObjectStore based systems on major projects across all industry sectors.
You can download the 14 Persistent Object-Oriented Patterns at the “Persistent Patterns” Section.
Another of our expert, Peter Baumann, has made available a free downlowd to an open-source array DBMS, he developed called Rasdaman, with an OQL-style query language and ODMG-conformant C++ and Java APIs for retrieving and manipulating multi-dimensional arrays (rasters) of unlimited size.
You can find the link to the free download of Rasdaman at the Object Databases – Free Software.
I have also added a few new resources in the Book Section:
Ina Brenner has made available several chapters (Chapters 2 to 10) for free download of the English translation of her book on “Database Development with db40”.
Sample chapters for free download are now available for the following books: V. Mehta, Pro LINQ Object Relational Mapping in C#, Apress, August 2008 , and J. C. Rattz, Jr., Pro LINQ: Language Integrated Query in C# 2008 Apress, 2007.
Hope you`ll find these resources useful!
RVZ
I`d like to inform you that the ICOODB 2009 registration has opened. The conference will take place on 1-3 July 2009 at ETH Zurich in Zurich, Switzerland.
“Registration can be done at the conference Web site.
ICOODB 2009 is the second in a series of international conferences aimed at promoting the exchange of information and ideas between members of the object database community.
A key feature of the conference is its goal to bring together developers, users and researchers. At the same time, the conference aims to meet the needs of the different sub-communities. The conference therefore consists of three different tracks offered as a tutorial day, an industry day and a research day.
Here are some highlights:
–One Day Tutorial Introduction to Object Databases by Rick Cattell together with leading technical experts from vendors: Robert Greene (Versant), Leon Guzenda (Objectivity), Adrian Marriott (Progress/ObjectStore) and Patrick Roemer (Versant/db4o).
– 3 Half-Day Tutorials on Couch DB (Jan Lehnardt), Converting EERM into ODMG’s ODL Constructs (Joseph Vella), and Using C# for .Net with an ODBMS (Nic Caine and Leon Guzenda).
– Keynote: “How Far OODBMS’s Have Come and a Look into their Future” by Jochen Witte and Robert Greene, Versant
– Industry Day with 14 presentations and a Panel “A New Renaissance for ODBMSs ?”
– Research Day including 9 research presentations
– Demo Session
– Awards for the best persistent patterns on July 2.
I have added a new Section to ODBMS.ORG called “Persistent Patterns”. It lists Common Persistent Model Patterns.
You can already download the first Patterns at the “Persistent Patterns” Section
Hope you`ll find the patterns interesting and useful!
If you wish to take part to the Awards for the best Persistent Patterns, the deadline for sending your submissions is May 29, 2009.
After that there will be a Public Voting between May 30- June 20, 2009.
The Awards for the patterns which receive the highest votes will be announced on June 25, 2009, and the Awards ceremony will take place at Icoodb2009 in Zurich, on July 2, 2009.
RVZ
We invite both vendors and Application architects, Enterprise architects, Developers who use databases to submit implementation techniques (database design patterns) which are generally useful for all adopters.
The best submissions will be published in a new series of reports in ODBMS.ORG. All submissions will be published under free software licenses.
Moreover, ODBMS.ORG will give an Award for the most valuable pattern as voted by the ODBMS.ORG community.
Submission modalities:
Submissions should be sent as reports in .pdf only.
Submissions will be considered only if indicating the name of the auhor(s) (or team), affiliation, complete address, and e-mail.
If the submission includes some actual software, you should *before* contact me to verify the modality of the submission.
Please send your submission by e-mail to: editor at odbms dot org
Deadline for submissions: —-> May 29, 2009
SUN and Oracle
As you have heard, Sun Microsystems and Oracle Corporation announced on April 20, 2009 they have entered into a definitive agreement under which Oracle will acquire Sun common stock for $9.50 per share in cash. The transaction is valued at approximately $7.4 billion, or $5.6 billion net of Sun’s cash and debt.
What impact will this acquisition have on the database market? What will happen to MySQL?
I asked these questions to some of our experts.
Here is what Leon Guzenda , CTO Objectivity have to say on this:
Q1.What impact will this acquisition have on the database market?
Leon Guzenda: “I found this very interesting. There are multiple facets to the acquisition. In many ways this is just another consolidation of traditional database technologies. MySQL is hugely popular in the web site market but wasn’t generating enough revenue to put a serious dent in Oracle’s, IBM’s and Microsoft’s domination of the medium and high end market. It will increase Oracle’s competitiveness, particularly against SQL Server. EnterpriseDB, based on the open source PostgreSQL engine, has been aggressively pursuing Oracle customers with a product that is a cheaper, plug compatible alternative to Oracle. I thing that Oracle will now be able to remove EnterpriseDB’s price advantage with a similar offering based on MySQL.”
Q.2 What will happen to MySQL?
Leon Guzenda:“I’m sure that Oracle will not want to lose the huge base of loyal MySQL users, many of whom aren’t database experts but merely use it in support of other web tools, such as Moodle, Movable Type and WordPress, or shopping carts. I think they’ll maintain the open source community, in the same way that Sun supported OpenOffice and then MySQL. I also think that they’ll build better integration with their core database product to provide a smooth migration path as sites grow. They might inhibit some of the scalability of MySQL to encourage this, but it will be hard if there are open source alternatives.
Larry Ellison has placed a lot of emphasis on being able to provide complete solutions. He has now added the server, networking, storage, virtualization, cloud computing and open source DBMS components to his current Linux and application solutions. That puts Oracle in an even stronger position than before, particularly against Microsoft, but also against IBM, which was the only one-stop provider before. I suspect that he may sell the server, desktop and microelectronics business, perhaps to Fujitsu, but if he can overcome user resistance to being locked in to a single supplier, IBM will have a new kind of competitor to worry about.”
Rick Cattell , who used to work for several years at SUN, comments:
Q1. What impact will this acquisition have on the database market?
Rick Cattell: “Good question! I believe the impact will depend on how Oracle handles the acquisition, and how the other players react. MySQL users may be nervous that Oracle won’t be motivated to market against its flagship product with an open source product. Hardware vendors like Dell, HP, and IBM may be nervous that Oracle will be less motivated in their porting and tuning for other platforms. Open source contributors who were nervous that one vendor (MySQL) controlled what went into new
releases may now be more nervous with Oracle in control… more of their effort may go to PostgreSQL, JavaDB, and other alternatives. My guess is that short-term people will play wait-and-see.”
Q.2 What will happen to MySQL?
Rick Cattell:” The answer to this question will determine the answer to the previous one. I will point out that Oracle did not kill InnoDB or SleepyCat’s BerkeleyDB when they acquired these open source products. Oracle could use MySQL as a way to get market share at the low end that they can steer to Oracle at the high end. I believe that Oracle has been outstandingly smart in their acquisitions over the past 5 years: they are expanding their control and their revenue in every layer of the stack. With the Sun acquisition, they now have everything from the CPU up through applications. In many ways their story is now looking better than IBM’s.”
Robert Greene , V.P. Open Source Operations at Versant Corporation, adds:
Q1.What impact will this acquisition have on the database market?
Robert Greene: “I think this will have a relatively immaterial impact on the database market. I think the acquisition made a lot of sense for Oracle and frankly I was surprised about the IBM announcement ( which did not materialize ) as I was thinking it should have been Oracle’s move. Software is under constant pressure of commoditization and the future resides in a competitive hardware and software stack where margins although tight, cannot be undermined. In many ways we are seeing the final consolidation of a market to the traditional 3 big players. IBM, HP and now Oracle with complete hardware, software and professional service stacks. I hear a lot of concern about the impact of this acquisition to Java, more so than to databases. I think whether in Oracle or IBM’s hands, Java is safe to remain as the primary software platform competition to the Microsoft .NET stack. Java is in safe haven with Oracle. ”
Q.2 What will happen to MySQL?:
Robert Greene:” It’s anybody’s guess, but I think the most reasonable expectation for the impact to MySQL would be to look at the impact to BerkeleyDB after it’s acquisition by Oracle. Is the adoption of BerkeleyDB up or down? Is the support and community of BerkeleyDB up or down? Is the price of BerkeleyDB up or down? If one looks at the answers to those questions, it is likely you will find the future of MySQL. Perhaps it would be good to hear from the BerkeleyDB community in order to get the best first hand reaction. I do know the Java version of BerkeleyDB costs $5,800 per CPU, which is significantly more than it’s cost in the days prior to Oracle. That observation alone tells me that traditional database technology just got more expensive. Of course, BerkeleyDB did not represent a direct assault on Oracle database revenues as has MySQL in the past. As an ODB guy, I can only see this news as a positive for the uptick of alternative database solutions. “
If you recall, in February 2006, the Object Management Group (OMG) has decided to develop the “4th generation” standard for object databases in order to facilitate broader adoption of standards-based object database technology.
To this end, the OMG had set up the Object Database Technology Working Group (ODBT WG) and acquired the rights to develop new OMG specifications based on the works of the disbanded Object Data Management Group (ODMG), which issued the last ODMG 3.0 standard in 2001.
However, no significant progresss has been made until now…
This despite some interesting discussion who took place in 2008.
This is the result on a first analysis, of a luck of active participation from vendor companies.
So the question to address at this point is: Do we really need a standard for Object Databases?
ODBMS and RDBMS?
I have recently asked Alexander Jaehne -Application Infrastructure & Integration Team Lead, at a major Swiss bank, what experience does he have in using the various options available for persistence for new projects.
“For very large databases, you need to complement an ODBMS with some relational database. We prefer to have both.. ” replied Jaehne.
You can read the interview with Jaehne: User Report 31/09 .
Of course, this is not true in general.
For example, Richard Ahrens, Director at Merrill Lynch explains : “Our order and quote management system combines an embedded object-based continuous event processor with an embedded object database. This allows us to rapidly add new derivative products to our environment and keeps developers focused on writing code that adds direct business value. With our design, we have strived to eliminate “nonproductive” development: keeping objects in sync with a relational data model adds no value to our business, so we rely on object database technology to make that problem go away.
We have found this approach not only enables us to deliver incremental functionality faster, but also reduces our testing burden since there are fewer moving parts for us to maintain ourselves. ”
The complete set of User Reports includes:
User Report 1/08: Gerd Klevesaat at Siemens
Segment: Industry – Automation
User: Gerd Klevesaat – Software architect – Siemens, Germany
User Report 2/08: Pieter van Zyl at CSIR
Segment: Academia
User: Pieter van Zyl – Researcher – CSIR, South Africa
User Report 3/08: Philippe Roose at Liuppa
Segment: Academia
User: Philippe Roose – Ass. Professor / Researcher – LIUPPA, France
User Report 4/08: William Westlake at SAIC
Segment: Industry – Medical
User: William Westlake – Principal Systems Engineer – SAIC, USA
User Report 5/08: Stefan Edlich at TFH Berlin
Segment: Academia
User: Stefan Edlich – Professor – TFH Berlin, Germany
User Report 6/08: Udayan Banerjee at NIIT
Segment: Industry – Various
User: Udayan Banerjee – CTO – NIIT, India
User Report 7/08: Nishio Shuichi at ATR
Segment: Industry – Robotics
User: Nishio Shuichi – Senior Researcher – ATR Labs, Japan
User Report 8/08: John Davies at Iona
Segment: Industry – Finance
User: John Davies – Technical Director – Iona, USA
User Report 9/08: Scott Ambler at IBM
Segment: Industry – Various
User: Scott Ambler – Practice Leader – IBM Rational, Canada
User Report 10/08: Mike Card at Syracuse
Segment: Industry – Defense
User: Mike Card – Researcher – Syracuse, USA
User Report 11/08: Rich Ahrens at Merrill Lynch
Segment: Industry – Finance
User: Richard Ahrens – Director – Merrill Lynch, USA
User Report 12/08: Ajay Deshpande at Persistent
Segment: Industry – Various
User: Ajay Deshpande – Senior Architect – Persistent, India
User Report 13/08: Horst Braeuner at City of Schwaebisch Hall
Segment: Public – Government
User: Horst Braeuner – CTO, CIO – City of Schwaebisch Hall, Germany
User Report 14/08: Tore Risch at University of Uppsala
Segment: Academia
User: Tore Risch – Professor – University of Uppsala, Sweden
User Report 15/08: Michael Blaha at OMT
Segment: Industry – Consulting
User: Michael Blaha – Principal – OMT Associates, USA
User Report 16/08: Stefan Keller at HSR Rapperswil
Segment: Academia
User: Stefan Keller – Professor – HSR Rapperswil, USA
User Report 17/08: Mohammed Zaki at Rensselaer Polytechnic Institute
Segment: Academia
User: Mohammed Zaki – Associate Professor – Rensselaer Polytechnic Institute, USA
User Report 18/08: Peter Train at Standard Bank
Segment: Industry – Finance
User: Peter Train – Architect – Standard Bank, South Africa
User Report 19/08: Biren Gandhi at IBM
Segment: Industry – Consulting
User: Biren Gandhi – Architect – IBM, Germany
User Report 20/08: Sven Pecher at IBM
Segment: Industry – Consulting
User: Sven Pecher – Senior Consultant – IBM, Germany
User Report 21/08: Frank Stuch at IBM
Segment: Industry – Consulting
User: Sven Pecher – Managing Consultant – IBM, Germany
User Report 22/08: Hiroshi Miyazaki at Fujitsu
Segment: Industry – Various
User: Hiroshi Miyazaki – Methodology – Fujitsu, Japan
User Report 23/08: Robert Huber at 7r
Segment: Industry – Various
User: Robert Huber – Managing Director – 7r, Switzerland
User Report 24/08: Thomas Amberg at Oberon
Segment: Industry – Various
User: Thomas Amberg – Software Engineer, Oberon, Switzerland
User Report 25/08: Martin F. Kraft
Segment: Industry – Logistics
User: Martin F. Kraft – Application Architect, Shipping Company (not disclosed), USA
User Report 26/08: Serena Pizzi at Banca Fideuram
Segment: Industry – Finance
User: Serena Pizzi – Responsible Application Management Back End, Banca Fideuram SpA, Italy
User Report 27/08: Dan Schutzer at FSTC
Segment: Industry – Financial Services
User: Dan Schutzer – Director, FSTC, USA
User Report 28/08: Peter Fallon at Castle Software Australia
Segment: Industry – Software development and consulting
User: Peter Fallon – Director , Castle Software Australia, Australia
User Report 29/08: Benny Schaich-Lebek at SAP
Segment: Industry – ERP
User: Benny Schaich-Lebek – Product Management, SAP, Germany
User Report 30/08: Stephan Kiemle at German Aerospace Center
Segment: Industry – Aereospace
User: Stephan Kiemle – Chief software engineer, German Aerospace Center DLR, Germany
User Report 31/09: Alexander Jaehne at Major Swiss Bank
Segment: Industry – Finance
User: Alexander Jaehne -Application Infrastructure & Integration Team Lead, Switzerland.
ODBMS.ORG in Japanese
With the help of my colleague Hiroki Kamata, from otij, we did a localization of the ODBMS.ORG portal that carries all the basic information with the latest news in Japanese.
Here is a new project I would like to start for ODBMS.ORG: It is common practice that some database designers treat an Object Database (ODB) like a Relational Database (RDB). That is they are very query intensive rather than model intensive in their design.
Some designers start with a “relational” model, and then adjust it to a model that is more “ODB-oriented”, or closer to their problem domain, in order to get better results. This task is difficult.
To help developers in their design task, ODBMS.ORG would like to report “common persistent model patterns for performance and/or scalability optimization.”
We therefore invite both vendors and Application architects, Enterprise architects, Developers who use databases to submit implementation techniques (database design patterns) which are generally useful for all adopters.
The best submissions will be published in a new series of reports in ODBMS.ORG. All submissions will be published under free software licenses.
Moreover, ODBMS.ORG will give an Award for the most valuable pattern as voted by the ODBMS.ORG community.
Submission modalities:
Submissions should be sent as reports in .pdf only. Submissions will be considered only if indicating the name of the auhor(s) (or team), affiliation, complete address, and e-mail.
If the submission includes some actual software, you should *before* contact me to verify the modality of the submission.
Please send your submission by e-mail to: editor at odbms dot org
Important Dates:
Deadline for submissions: May 29, 2009
Public Voting: between May 30- June 20, 2009
Awards for the pattern which receives the highest votes: June 25, 2009

