Skip Main Navigation
Page Content
This event has ended

Save This Event

Event Saved

OSGi Quickstart Online

Patrick Paulin

Thursday, October 8, 2009 at 10:00 AM - Friday, October 9, 2009 at 5:00 PM (CDT)

Ticket Information

Ticket Type Sales End Price Fee Quantity
General Ended $995.00 $0.00

Share OSGi Quickstart Online

Event Details

Why do I need OSGi Quickstart?


OSGi has been steadily gaining in popularity over the last few years because it offers us a powerful mechanism for developing modular applications. Starting over 10 years ago in the embedded applications space, OSGi now serves as the foundation for technologies as disparate as the Eclipse IDE and the ServiceMix ESB.

This 2-day course is designed to give developers, architects and project managers the knowledge they need to take advantage of the benefits OSGi has to offer. In particular, this course will answer questions such as:

  • What is OSGi and why is it important?
  • How do I set up tooling to develop, test, and build OSGi applications?
  • How do I migrate existing applications to OSGi?
  • What best practices should I be following for OSGi development?

If you're asking questions like these, this course will pay for itself very quickly.


What makes OSGi Quickstart unique?


I've developed this course not only to teach the facts of OSGi but also the hard-won experiences of those who've been working with this technology for years. Also, I take a personal interest in the success of my students and stay in contact with them long after the course is finished. I spend part of every day answer the questions of former students, and I'm happy to do it.


OSGi Quickstart Outline


This 2-day course is divided into 4 sessions, one to be held in the morning and one in the afternoon. Each session lasts about 3 hours and includes both lecture and labs.


Morning Day 1 - Introduction to OSGi

  • History and purpose of OSGi
  • Modularity and OSGi
  • Anatomy of a bundle

Afternoon Day 1 - Dependencies and Lifecycle

  • Bundle dependencies
  • Versioning
  • Lifecycle and activators

Morning Day 2 - OSGi Services

  • Core services framework
  • Declarative Services
  • Spring DM

Afternoon Day 2 - OSGi Best Practices

  • OSGi tooling
  • OSGi migration best practices
  • Architectural best practices
  • OSGi design patterns and refactorings




This course will be held online using the GoToMeeting service. The PDF manual and lab materials will be delivered as an encrypted archive available a few days before the course begins.

The timing of the course is meant to be convenient for students throughout North America, though you're welcome to take the course from anywhere in the world. The specific course times for the North American time zones are as follows:

  • Eastern: 11am - 6pm
  • Central: 10am - 5pm
  • Mountain: 9am - 4pm
  • Pacific: 8am - 3pm




While this course focuses on obtaining a general understanding of OSGi, we will be examining and writing Java code. Students will be expected to have be familiar with the Java language. Also, the course touches on a number of related technologies, such as Maven and Spring. Students should have a general idea of what these technologies are.


Cancellations/Refund Policy


Cancellations can be made up to one week before the course start date. After that point, substitutions are allowed but not cancellations. If you wish to substitute, please inform me before the course begins.


Have questions about OSGi Quickstart Online? Contact Patrick Paulin


Thursday, October 8, 2009 at 10:00 AM - Friday, October 9, 2009 at 5:00 PM (CDT)

  Add to my calendar


Patrick Paulin

Principal, Modular Mind


This course is taught by Patrick Paulin, an experienced software developer and trainer who has worked with OSGi, Eclipse RCP and related technologies for over 6 years.

Having personally experienced the pain of learning these technologies on his own, he has developed the Quickstart courses to make this process easier for others.

When not writing software or teaching classes, Patrick spends his time helping other developers by blogging and speaking at technology conferences.

Patrick lives with his wife and two daughters in Madison, Wisconsin.


  Contact the Organizer

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.