EclipseCon 2010

Working with OSGi: The Stuff You Need To Know (Tutorial)

This tutorial guides you on the journey of developing a fully functional OSGi-based application. We cover the key elements of OSGi and creating OSGi-based systems with principles and practices that are applicable in a wide range of application domains and execution scenarios.

The tutorial content is based on the book OSGi and Equinox: Creating Highly Modular Java Systems and  focuses on the creation and expansion of the Toast telematics and fleet management system developed in the book and now available in the Eclipse Examples project. Throughout the tutorial you will incrementally develop various aspects of Toast as a means of understanding OSGi and Equinox concepts and programming practices. In its finished form, Toast includes client and server parts, comprehensive use of Declarative Services, client/server discovery and communication over a variety of protocols as well as dynamic provisioning. You will leave the tutorial with a sound understanding of these elements as well as how to test and package you system. Along the way we discuss best practices both for coding patterns and development processes.

See the official EclipseCon session information…

Get the papers!
Working with OSGi: The Stuff You Need To Know (xxx MB)
OSGi Best and Worst Practices (Long Talk)

In this session we will present our experiences from building various OSGi-based systems over the past years, extracted in the form of best and worst practices with concrete advice for the attendees. We will talk about success and failure stories and what we learned from them, including POJO-based OSGi programming, dependency management, coupling and cohesion, tooling, APIs and dynamics with OSGi.

See the official EclipseCon session information…

Get the papers!
OSGi Best and Worst Practices (xxx MB)