OSGi Framework 2.0: The Modernization

BJ Hargrave (IBM), Thomas Watson (IBM), Richard S. Hall

Supporting Technology - OSGi DevCon · Bof
Tuesday, 19:30, 1 hour and 15 minutes | Room 209/210


The OSGi framework API was created in 1999 and is based upon the Java 1.3 language level. Since OSGi runs on the JavaME CDC/FP platform, the API has been kept compatible with the least common denominator language and runtime level. But it is now over 4.5 years since the release of Java 5 with its new language features and there is demand from the enterprise space to step up to Java 5. This BOF will be an opportunity to discuss what version 2 of the framework API should look like including exploiting Java 5 language features and otherwise modernizing the API.
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.

Tom co-leads the Equinox Project at Eclipse. Thomas has 10 years of experience as an IBM software architect and developer, and is currently working for IBM Lotus. Tom's focus is on modularity and the OSGi Framework design and development. He is the lead developer for the Equinox OSGi Framework implementation in Eclipse. He participants in the OSGi specification process. In particular, he participates in the Core Platform Export Group at the OSGi Alliance and is currently working on the next OSGi specification (R4.2). He has a Bachelor of Science in Computer Science from the University of Texas El Paso.

Richard is the OSGi dude for the GlassFish team at Sun Microsystems. He has been working with OSGi technology since 2000 and has been participating in the OSGi Alliance since 2004. He is the chair of the Apache Felix project and is interested in component and service orientation for the purposes of dynamically assembling applications. Richard received his Ph.D. from the University of Colorado at Boulder focusing on the area of software deployment.

Gold sponsors

IBM Corporation

Windriver logo


Sun Microsystems



BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology






Innovent Solutions

SAP Business Objects

Hardware Sponsor


Lanyard Sponsor

Intel logo

report a problem with this page