This talk will present two approaches for combining Scala and OSGi to get the best out of these two great technologies.
First we will present BindForge, a module framework which provides sophisticated dependency injection facilities and various abstraction layers for OSGi services and other compendium elements. The configuration is done via a powerful Scala-basedDSL. These features are provided non-intrusively so that Java programmers do not need to learn e.g. the Scala compiler or other tools.
And second we will present ScalaModules, a DSL for Scala-based OSGi development. The mission of ScalaModules is to employ the power of the Scala programming language to ease OSGi development: With ScalaModules OSGi code will be more intuitive and concise as well as less verbose and less involved compared to Java-based development.
Roman Roelofsen is Lead Architect at ProSyst Software. He is the technical head of the OSGi enterprise solutions department and represents ProSyst Software in the OSGi core platform and enterprise expert group. Roman coordinates the product development and is the project leader of the OSGi-based open source distribution ModuleFusion. His main interests are component-based development and language design.
This session is part of the curated collection of short talks titled
"OSGi Dual Talks: Scala + Peaberry"