Ted Leung on the air
Ted Leung on the air: Open Source, Java, Python, and ...
Ted Leung on the air: Open Source, Java, Python, and ...
Wed, 21 May 2003
SeaJUG: Object Perstence and Model Driven Design
There were two presentations at tast night's SeaJUG meeting.
The first presentation was by Bruce Tate, the author of Bitter Java and the forthcoming Bitter EJB
, as a preview for the Pacific NorthWest Software Symposium. I think that the No Fluff Just Stuff guys are going the right direction (I've never been to one, just talked to people who went, and Jay Zimmerman who's organizing the symposia). Bruce's talk on Database Persistence Frameworks was pretty good -- he got started late and got bogged down with a question so he had to hurry to finish his presentation. I've been meaning to take a look at the various open source persistence frameworks, so I was curious to see what his opinion was. He mentioned Castor, OJB, and Hibernate (that I remember) and he felt that Hibernate was the one with the most momentum behind it. Unfortunately, this was right around where he had to start whipping through slides in order to make the time slot. He referred to something he calls "Strategic POJO", which appears to be a use of AOP to do persistence. He wasn't able to spend much time there -- like I just saw the slide fly by. I'm really curious to hear more about this.
The second presentation was on Model-Driven Development using Rational XDE. This just didn't do much for me, because I'm not a fan of RUP or ROSE, etc. I've used some tools to produce RUP diagrams from code, but I've never found tools like this to be helpful in the forward direction. Mostly they make it easier to deal with the structure of classes and objects, but specifying control flow via sequence diagrams is less efficient than banging out the code. Unfortunately for Rational, the speaker agreed -- he said he frequently writes code that he usese to generate the sequence diagrams. The presentation was short, and not that much of a product pitch. One item of note is that the XDE product is a set of plugins for Eclipse/WebSphere Studio.
[11:49] |
[computers/programming/java] |
# |
TB |
F |
G |
2 Comments |
At his presentation here in Denver last week, Strategic Pojo was the last slide and didn't get much discussion even when not pressed for time. As best I can remember (no notes for this slide), "strategic pojo" was basically another term for DIY. AOP was mentioned as a possible implementation, though it sounds to me like JDO is already implemented much like AspectJ (bytecode insertion). He mentioned IronExe SQL from IronGrid on this slide, so that might be a place to start.
Posted by Gordon Weakliem at Wed May 21 14:26:07 2003
Posted by Gordon Weakliem at Wed May 21 14:26:07 2003
Model Driven Design, this has reminded me about some of the work a friend of mine has done. Model Driven Architecture (MDA). Very simply put, you create a UML model in Rational Rose and pass it directly to a Virtual Machine (VM) and the VM executes the Rose model. It's very impressive! And is probably more suited to information systems. More about MDA is on my friends website here.
Posted by Gwyn Cole at Thu May 22 05:22:11 2003
Posted by Gwyn Cole at Thu May 22 05:22:11 2003
You can subscribe to an RSS feed of the comments for this blog:
Add a comment here:
You can use some HTML tags in the comment text:
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
<a href>
, <em>
, <i>
, <b>
, <blockquote>
, <br/>
, <p>
, <code>
, <pre>
, <cite>
, <sub>
and <sup>
.You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk