Skip to content

November 15, 2008

2

Maps, Services, Relations and Reuse: Eclipse DemoCamp Hamburg

On November 10th, the Hamburg Eclipse DemoCamp took place in the stylish EAST Hotel.

EAST Hotel

We had 45 reservations and almost all of them made it to the Camp. I always get a little bit nervous 15 minutes before the event starts if no more than 10 people have shown up so far, but I guess that's alright.

Martin and I welcomed the crowd on behalf of our sponsors (Eclipse Foundation, froglogic, it-agile and itemis):

Martin Lippert and Peter Friese welcome the crowd

After that, Harald Wellmann of Harman Becker told us that the world is a disc. Well, at least he and his company try to make it a disc again - Harald leads a team that develops a so called "map compiler". A map compiler takes map source data and condenses that data by extracting only the relevant parts of it. As you may guess this is a long-running process which can hugely benefit from parallelization. Harald and his team use OSGi to modularize their software and make sure they use computing resources efficiently. One thing worth noting is that OSGi is even being used in car entertainment systems: Harald told us about one entertainment system which makes use of OSGi to act as an intermediate / glue layer between the UI (written in Java) and the core (written in C++).

3022446041_2273030e59_b

Gerd Wütherich (Independent) continued where Harald stopped and showed us how to use Spring Dynamic Modules and OSGi in his excellent talk - interspersed with some neat demos:

Eclipse DemoCamp Hamburg


Together with Nils Hartmann, Mathias Lübken and Bernd Kolb, he wrote the first German book on OSGi, so he really knows what he is talking about.

After those talks, we took a break to grab some refreshments and take the chance to get in touch with the other attending Eclipse enthusiasts. I had the impression that everybody had a good time discussing all things Eclipse - in fact Martin and I had to interrupt a lot of lively discussions for the second run of talks.

In the first talk after the break, Miguel Garcia and Rakesh Prithiviraj (both Technical University of Hamburg-Harburg) gave us an update of their research on how to integrate LINQ (Language Integrated Queries) in Java:

Eclipse DemoCamp Hamburg November 2008

Eclipse DemoCamp Hamburg November 2008

The final demo was deliverd by Stephan Herrmann who showed us Object Teams / Equinox, an amazing piece of software that can be used to re-use existing Eclipse plug-ins in an aspect-oriented way. To get an idea of how powerful this approach is, have a look at the following screenshot - this is the JDT, but enhanced by Object Teams in order to support their very own syntax extensions for Java:

AddUnimplementedMethods


To learn more about Object Teams, browse to their web site at http://trac.objectteams.org/ot/wiki/OtEquinox.

3023294590_3c5d9c364b_b


Everyone in the room was quite impressed with what is possible with Object Teams / Equinox, so you should check it out (it's available for free). If you can manage to go the DemoCamp in Berlin, you'll have the chance to see it live.

The feedback we received from the attendees was great - some people even sent emails thanking us for organizing the event, so I guess the DemoCamp can be considered a success!

Thanks for reading this post. Follow me on twitter here to be notified about updates and other posts I write. Or, subscribe to my RSS feed here

Fork me on GitHub
Read more from Conferences, Eclipse
  • http://blog.hantsuki.org Remy Chi Jian Suen

    Hi Peter, thank you and Martin for organizing this. While I don’t speak German, the slides kind of helped explain what was going on (except for the Spring DM talk of course). It was too long and there wasn’t enough actual “demoing” going on in my opinion but that is probably because I couldn’t understand what was being said. I did see that it was listed as being 1900-2300 on the wiki page but I figured it couldn’t possibly be four hours, I guess I was wrong. ;)

  • http://www.peterfriese.de Peter

    Remy, thanks for your encouraging words! We’ll make sure people do more actual demoing next time. Maybe we prohibit using slides – that might be very efficient :-)