Embedding Eclipse Equinox for Fun & Profit

Patrick Dempsey (Band XI International, LLC), Brett Hackleman (Band XI International, LLC), John Cunningham (Band XI International, LLC)

Mobile And Embedded · Tutorial

Monday, 08:00, 2 hours | Room 206 | Download in iCal Format


Patrick Dempsey

Brett Hackleman

John Cunningham

Eclipse has proven itself on the desktop as a world-class IDE and rich client platform, but few developers realize how Eclipse technologies provide a solid platform for embedded devices as well. Applications such as remote data logging, industrial control, and media servers can benefit from the same extensibility we have grown to expect on the desktop.

In this tutorial, we walk through the process that a development team might follow to build a remote weather monitoring station. Starting with an off-the-shelf Linux platform with integrated wireless connectivity (Arcom ZyWAN), participants will build a system from the ground up, including:

Due to time constraints, we will provide source code for the custom components in the system for use during and after the tutorial. The focus will be on the practical integration of existing Eclipse technologies, with time for discussions and questions.

The tutorial will be completely non-commercial in nature, although we do expect at least a beer from any participants who make millions selling remote weather stations after completing the course.

Patrick Dempsey writes Java software for embedded platforms at Band XI International. He specializes in platform integration and does much of his programming utilizing the OSGi framework with Service Activator Toolkit and Device Kit. Once upon a time Patrick was a member of the Embedded Java Enablement Team (eJET) in IBM's Pervasive Computing Group. That time, all five years of it, has come and gone leaving only memories of RFID and Telematics and a much better understanding of OSGi, JAVA, embedded C, and all manners of hardware devices. Even before that he earned a BS in Electrical Engineering and a BS and MS in Computer Engineering from North Carolina State University.

Brett Hackleman is an agile/XP software developer with Band XI International. In his past life he was a member of the Embedded Java Enablement Team (eJET) in IBM's Pervasive Computing Group, where he worked for 6 years in the Telematics and RFID domains. Before that, Brett was happily employed by Object Technology International, Inc. He holds a BS in Computer Engineering (NC State University) and works to support his flying and snowboarding addictions.

John Cunningham leads Band XI International, a small software and services company started in 2005 that builds everything using Eclipse tooling and OSGi service-oriented bundle architectures. Although most of his work today is done in Java (and some Ruby), he really learned the most while working in LISP and Smalltalk. Mr. Cunningham has been building and managing software for 20 years in a wide variety of domains as a consultant and line manager. He has worked for Andersen Consulting (Accenture), Computer Sciences Corporation (CSC), Travelers Insurance (Citigroup), Object Technology International (OTI), and IBM. Mr. Cunningham holds the following degrees: BS in Mechanical Engineering (Columbia University), MS in Mechanical Engineering (University of Massachusetts/Amherst) and an MBA in Finance (University of Connecticut).

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