Spring DM, formerly called Spring-OSGi

Bernd Kolb (Independent), Adrian Colyer (SpringSource), Martin Lippert (akquinet agile GmbH, Germany), BJ Hargrave (IBM Lotus)

OSGi DevCon · Tutorial
Monday, 13:30, 2 hours | Camino Real | Download in iCal Format


Bernd Kolb

Adrian Colyer

Martin Lippert

BJ Hargrave

OSGi provides a firm foundation for application development, bringing with it strong modularity, versioning support, and dynamic configuration. The open source Spring Dynamic Modules project was founded to enable enterprise application developers to exploit these platform benefits by combining the familiar Spring programming and configuration model with the sophistication of the OSGi Service Platform. In this tutorial we will go through a number of examples together with the concepts behind Spring-DM and show, how Spring-DM can be used to implement various kinds of enterprise applications. Attendees will see running examples for dealing with Spring-DM, with the dynamic nature of OSGi and, for example, how service-implementations can be replaced on the fly without dealing with OSGi APIs at all. We conclude with some experiences from real-world projects and a short discussion of what is currently missing in Spring-DM. Examples are implemented during the tutorial using the latest versions of the Equinox OSGi runtime and the Spring Dynamic Modules project.

Bernd Kolb focuses on model-driven software development and eclipse technologies. As a consultant he worked in different domains from tooling for automotive embedded systems to enterprise Java applications. Bernd is committer at the Eclipse M2T and EMFT Projects as well as component Lead for the Modeling Workflow Engine (MWE). He is a regular speaker at conferences and has written a number of articles as well as co-authored a book on OSGi.

Adrian Colyer is the CTO of SpringSource, the company behind the Spring Framework. A member of the Eclipse Architecture Council and the OSGi Alliance Enterprise Expert Group, Adrian founded the "Spring Dynamic Modules for OSGi Service Platforms" project (formerly known as "Spring OSGi") in 2006. In addition to OSGi, Adrian is well known for his contributions to AspectJ and to the Spring Framework. In 2004 Adrian was voted one of the top 100 young innovators in the world by MIT Technology Review. He's not getting any younger, but he is still innovating...

Martin is a consultant and coach at akquinet agile GmbH, a company located in Germany that is focused on agile software development. He received a master degree in Computer Science from the University of Hamburg and worked as intern as part of the AspectJ team at Xerox PARC back in '99. While he is helping teams to become more agile he also authored several articles on rich client and server-side development with Eclipse and OSGi runtime technology for the german Eclipse magazine and investigated the combination of aspect and Eclipse technology. He is involved as a committer in the Equinox Incubator project.

BJ Hargrave is a Senior Technical Staff Member at IBM Lotus with over 20 years of experience as an IBM software architect and developer. His focus is small computer operating systems (kernels, file systems, development tools, application binary interface specifications) and Java technology. He holds multiple patents for JVM performance improvements and is the IBM expert and lead architect for OSGi technologies. BJ holds a Bachelor of Science in Computer Science from Rensselaer Polytechnic Institute and a Master of Science in Computer Science from the University of Miami. BJ has been a leader in the development of the OSGi technology since its inception and was named an OSGi Fellow in 2002 for his technical contributions and leadership in the OSGi Alliance. He is currently CTO of the OSGi Alliance and chair of the OSGi Core Platform Expert Group. BJ is also a committer on the Eclipse Equinox project.

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo


Cloudsmith logo

BIRT Exchange logo

Skyway Software logo


BlackBerry logo

AMD logo

Silver sponsors








Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools


Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo


Be a Sponsor