Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[wtp-jst-dev] Summary of EJB 3.0 Persistence Meetings, EclipseWorld, 2005-08-29, 30


This note summarizes the very positive meetings that were held last week at EclipseWorld in New York. The purpose of these meetings was to explore areas of cooperation between the two JSR 220 Technology projects led by Oracle and Versant.

Monday, 2005-08-29, 6:30 PM

The following people attended:
Versant: Robert Greene
Oracle: Shaun Smith, Neil Hauge, Karen Moore
JBoss: Marshall Culpepper, Koen Aers
SolarMetric: Patrick Linskey
BEA: Tim Wagner, Ted Bashor, Paul Meijer
IBM: Arthur Ryman, Der-Ping Chou

We discussed the goals and approaches of the two projects and agreed that the projects had much in common. We also discussed the history and cleared up several points of confusion. For example, although an ORM runtime was part of the original Versant proposal, it is not included now. Also, the Versant code base is not a port of their pre-existing Swing-based product. It has been rewritten from scratch for Eclipse.

There was unanimous agreement that the projects would benefit from cooperation. There is a lot of work to do and a limited amount of resource. In view of the close similarity bewteen the project, it makes a lot of sense to cooperate and share the development effort. This cooperation will also make it easier to adopt the code bases when they move out of the Technology projects and into WTP and DTP.

The split of code between WTP and DTP requires further analysis. The EJB 3.0-specific parts of the code belong in WTP, but any more general framworks, e.g. that would support JDO or other types of mapping, belong in DTP.

The Versant project is currently provisioned at Eclipse and they have released an initial milestone build. The Oracle project is currently waiting for legal signoffs before it can be provisioned. However, Oracle does have a running version.

Both projects currently have EMF-based mapping models and it was agreed that this is the best initial candidate for code sharing.

Since the Versant project has been provisioned, all parties are free to review the Versant EMF model and are encouraged to do so asap. However, review of the Oracle EMF model should wait until it has been checked into the Eclipse CVS repository. The contact points for the EMF models were identifed as Paul Fullbright for Oracle and David Tinker for Versant. We agreed to hold a telecon to discuss the models on September 14. The telecon will be hosted by Oracle. It was also agreed that a face-to-face meeting to review the code bases would be useful. This meeting will be scheduled after Oracle checks in its code.

Since both projects have running code, it was decided that the best way to proceed was to hold a "Show and Tell" session on Tuesday.

The meeting adjourned to Carmine's for dinner where much beer and pasta was consumed.

Tuesday, 2005-8-30, 5:15 PM

Attendees from Monday were joined by:
Oracle; Mike Keith
Sybase: John Graham, Karl Reti

Robert Greene demoed the Versant code first. Robert showed Java annotation code assist, outline views, property sheets, and live ER diagrams. There is a Flash demo on the project Web site.[1]

Shaun Smith demoed next and showed very similar capability, the main visible difference being lack of ER diagrams. Shaun even arranged his views to match those of Versant.

Both projects showed a lot of capability and progress. This similarity reinforced the conclusion that it was pointless to continue to duplicate effort. Neither project had an editor for the XML mapping format, or had advanced semantic validation, quick fixes, etc. Taking the current code bases to the level of function expected by JDT users will require a lot of work so it is highly desirable to pool development resources.

These demos went a long way towards raising everyone's comfort level. IMHO, the combined resources of these projects are a "Dream Team". There was an incredible amount of EJB 3.0 ORM expertise, experience, and development talent in the room. Eclipse users are in for a real treat if these projects can come together.

The meeting adjourned to Rosa Mexicano for dinner where more beer and tequila flowed.

[1] http://eclipse.org/jsr220orm/

Arthur Ryman,
IBM Software Group, Rational Division

blog: http://ryman.eclipsedevelopersjournal.com/
phone: +1-905-413-3077, TL 969-3077
assistant: +1-905-413-2411, TL 969-2411
fax: +1-905-413-4920, TL 969-4920
mobile: +1-416-939-5063, text: 4169395063@xxxxxxx


Back to the top