<<< Previous speaker Next speaker >>>

Jeff McAffer, IBM

 Jeff  McAffer Jeff McAffer leads the Eclipse Equinox OSGi and Eclipse RCP teams and is a Senior Technical Staff Member with IBM Rational. He is one of the architects of the Eclipse Platform and a co-author of The Eclipse Rich Client Platform (Addison-Wesley). He is a member of the Eclipse Project PMC and the Eclipse Foundation Board of Directors and has been involved in Eclipse from the beginning.
Jeff is currently interested all aspects of Eclipse componentry from developing and building bundles to deploy and installing them and ultimately running them. All of this in an effort to realize Eclipse's original vision as a platform for composing general sets of application function to solve real problems. Previous lives included 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.

Presentation: "Eclipse Rich Client Platform Trends"

Track:   Java Rich Client Development

Time: Tuesday 11:00 - 12:00

Location: Conference Hall

Abstract: Eclipse as a Rich Client Platform is increasingly mainstream. Organizations from NASA to IBM to major banks and airlines have adopted RCP as a core technology. Eclipse however has still more to offer in the application space. Eclipse's inherent dynamism and the use of Eclipse on the server are largely hidden gems. In this talk we look at various current RCP usecases and present examples and ideas for their future evolution.

Password protected Download slides

Presentation: "Equinox OSGi: Pervasive Componentization"

Track:   Open Source Enterprise Java.

Time: Tuesday 17:00 - 17:45

Location: SAS Room 12


OSGi has long had a presence in the embedded environment (Nokia cell phones, BMW cars, Ricoh photocopiers, ...). More recently, OSGi's dynamic Java module technology has found use on the desktop in areas such as Eclipse tooling and rich client applications. Currently there is an explosion of usecases for OSGi in server scenarios. Apache projects from Directory to Geronimo to Tuscany are using or investigating OSGi, the Eclipse Equinox OSGi servlet bridge allows OSGi frameworks to be embedded inside traditional application servers such as Tomcat and OSGi is being used as the basis for commercial application server offerings.

This talk explores the usecases and technologies at play in this domain and highlights the particular challenges and opportunities.

Password protected Download slides

Tutorial: "Programming with Equinox - The OSGi foundation for Eclipse"

Track:   Tutorial

Time: Sunday 09:00 - 12:00

Location: To be announced


Eclipse demonstrates the power of component-oriented programming. This power is provided by Equinox, a simple and flexible runtime framework based on the OSGi Service Platform standard. OSGi implementations show up on your desktop (Eclipse and RCP applicaitons), cell phones (Nokia), enterprise servers (Apache Directory, IBM's WebSphere Applicaiton Server) and BMW cars to name a few.

This tutorial gives you a hands-on introduction to developing OSGi bundles (Eclipse plug-ins) and bundle-based applications. We start with a simple "Hello World" application that highlights the modularity and life cycle features. This application is then extended into a web based application that uses services from other bundles, as well as providing services to other bundles. Throughout the tutorial we show you how the Eclipse tooling manages the environment for you and greatly simplifies the development process.

After this tutorial you will be able to write better, more flexible, and more dynamic bundles that can be deployed in any OSGi service platform in a wide variety of domains.