EclipseCon 2007 March 5-8, Santa Clara California

(3632) Spring and OSGi combined

Martin Lippert (akquinet agile GmbH), BJ Hargrave (IBM)

· Short Tutorial

Monday, 16:00, 2 hours | Room 204


BJ Hargrave

The forthcoming version of Spring Framework will include a module that allows you to implement rich-clients as well as server-side applications combining the benefits of the Spring Framework and the OSGi runtime technology. This combination integrates the OSGi modularity and service models with the Spring bean model and allows you to realize bundle-based Spring context definitions, dependency injection across bundles and utilization of all the nice technology abstractions that are included in the Spring framework within the OSGi component world. Participants of the tutorial will learn how to use the Spring OSGi integration for client- and server-side use. Examples are implemented during the tutorial using the Equinox OSGi runtime and are deployed as rich-clients based on the RCP and as server-side services within Jetty using the servlet-bridge.

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 Eclipse 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

Ingres logo

BEA logo

IBM logo

Business Objects logo

Klocwork logo

Windriver logo

Red Hat logo

Actuate logo

Silver sponsors

Compuware logo

Sybase logo

Google logo






Code Gear




Innoopract logo

Lynux Works

Media sponsors

Eclipse Magazine logo logo

Methods and Tools logo

Eclipsezone logo

Addison-Wesley logo

Eclipse Magazin logo

Embedded Computing logo

SD Times logo

Enterprise Open Source logo

ACM Queue logo

TheServerSide Java Symposium

Eclipse Review logo

Software Test & Performance logo

Eclipse Developers Journal logo

Eclipse Source logo