Panel: Services Versus Extensions

Neil Bartlett (Independent), Jeff McAffer (Code 9), James Branigan (IBM), BJ Hargrave (IBM Lotus)

OSGi DevCon · Long Talk

Thursday, 10:10, 50 minutes | Theatre | Download in iCal Format


Neil Bartlett

Jeff McAffer

James Branigan

BJ Hargrave

Below the surface a fire has been crawling between the service people (OSGi) and the extension guys (Eclipse). We have seen the different sides present their case and we have seen people trying to bridge the two world. Now Jazz even proposes a third model that will marry the best of both worlds into a new design. Confused? This panel will be the final shootout between the proponents of the different technologies. We will have dancing Neil Bartlett, who compares services and and extension points in his blog, presentations, and tutorials. One the services side we have BJ Hargrave, the CTO of the OSGi Alliance who will defend the service model, James Branigan who will jazz things up with a brand new model, and Jeff McAffer of Equinox who will make the point that the extensions registry is also a service. The panel will be moderated impartially by Peter Kriens. If you are vague about services or extensions points, or if you know exactly what they are, this panel is bound to enlighten you and guaranteed to entertain you.

Neil is a Java developer and consultant specialising in Eclipse RCP and OSGi, in particular their use in large enterprise settings. Recently he has helped a number of financial institutions with their adoption of RCP and evangelises the use of the RCP/OSGi technology platform for both client and server-side development.

Jeff McAffer leads the Eclipse Equinox OSGi, RCP and Orbit teams and is the founder of Code 9. He is one of the architects of the Eclipse Platform and a co-author of The Eclipse Rich Client Platform (Addison-Wesley). Jeff is also a member of the Eclipse Project PMC, the Tools Project PMC, the Eclipse Architecture Council and the Eclipse Foundation Board of Directors. Jeff is currently interested all aspects of Eclipse componentry from designing, developing and building bundles to deploying, installing and ultimately running them. Previous lives include being a Senior Technical Staff Member at IBM, work in distributed/parallel OO computing (Server Smalltalk, massively parallel Smalltalk, etc) as well as expert systems, meta-level architectures and a PhD at the University of Tokyo.

James Branigan has been a member of the Jazz Server team for the last two years. Prior to that, he has been developing OSGi based applications for a variety of domains, including RFID applications, in-vehicle systems, industrial automation and asset monitoring.

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