Video

Get the Flash Player to see this video.

For the best quality, click on the zoom button in the right corner.

You can also try the high quality version, or download the mp4 version.

Presentation slides (pdf).
 

Using Scala in an Eclipse/OSGi environment
Martin Gamwell Dawids, Michael Werner-Gram

Maconomy develops a large ERP application running on a custom application server written in C and C++, some parts dating back 20 years. We are now doing a server platform upgrade to the JVM platform preserving the existing ERP application which is written in custom DSLs. The upgraded platform is based on OSGi and the main implementation language is Scala. As we are sharing a large Java code library with an existing Eclipse RCP client application, we are tied to the Eclipse IDE.
This talk is an experience report on the challenges we are encountering as developers new to Scala and OSGi. We discuss the main obstacles, which all stem from the fact that Eclipse is still very Java-centric. For instance, PDE tools such as Automated Management of Dependencies is problematic for non-Java languages, and building OSGi bundles with Scala code using Eclipse PDE does not work out of the box. We present solutions for continuously building Scala OSGi bundles developed using the Eclipse IDE.