If you've been reading my blog from the beginning and remembering every word (and who hasn't been?), you may recall that I went to EclipseWorld in New York last summer to give a presentation on EMF. For some reason, they asked me back to this year's conference in Boston (well, technically Cambridge, right across the river).
The conference ran this week from Wednesday to Friday, and now I'm spending the weekend here playing tourist in the city. I'll share my impressions of the city in another entry, but today I'll talk a bit about the conference.
My presentation went over really well. The room was packed, and people asked a lot of good questions that suggested they were paying attention. They even laughed at my lame jokes. Unfortunately, the questions slowed down the talk, so I really had to compress the demo portion. Still, it was easy to see that people were impressed.
Last year, it seemed that everyone wanted to know how they could use a database to store their EMF-modeled data, and I was only able to make mention of a couple of projects that had recently been started to work on this. This year, those two technologies (Teneo and CDO) have moved into the EMF Technology project at Eclipse.org, and have improved and developed significantly. I took the time to get familiar with them, and so I was able to include a Relational Persistence section in my talk. I showed a simple demo of an EMF-generated editor for an ordinary model that used a Hibernate resource to transparently persist to an HSQLDB database. Pretty slick!
A number of people came to me with more questions and comments over the rest of the conference. One person said that my presentation and our conversation were the only highlights of the conference for him (poor guy!), and another was talking about abandoning the application his team had been working on for about a year, replacing it with a GMF/EMF/Teneo-based solution.
I attended some pretty interesting sessions, too. Notably, Chris did a good job live demoing eRCP (embedded rich client platform), and I also enjoyed learning about Java Server Faces and dynamic help.
Oh, and I'm proud to say that, of the three days' free lunches, the one provided by IBM was the tastiest.