Where's the Data? A Device Kit Tutorial.

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

Emerging Technologies · Tutorial

Monday, 16:00, 2 hours | Room 201 | Download in iCal Format


Patrick Dempsey

Brett Hackleman

John Cunningham

Brooke Kuhlmann

Today’s Service-Oriented enterprise solutions can only make the correct decisions when they have the latest and most accurate data. This data is collected by a variety of sensor devices, each of which has its own message format, software interface, and physical connection. There is no accepted, standard way to interface these sensors and devices into such an enterprise system. What is needed is a technology that breaks software’s serialized dependency on its hardware platform, while extending the service model to the device layers.

Enter Device Kit, an emerging technology, from the Service-Oriented Device Architecture (SODA) initiative within the Open Healthcare Framework (OHF). From a GPS to a car CAN bus, Device Kit has interfaced it all. Join us for this tutorial in which we unlock the secrets of Device Kit through the integration of a USB device with a temperature sensor (for input) and a pair of LEDs (for output). We will learn the ins and outs of the three basic layers of the Device Kit:

Discussion will center on building the Device Kit Markup Language (DKML) files that drive the Device Kit’s code generation tools. We also outline how to use and test the generated code.

Participants will leave this session with:

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).

A software developer and consultant working with Eclipse technologies.

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