Stack roulette - 180 runtimes in 180 minutes!
OSGi is a mature and popular technology. One natural consequence of this is that users of OSGi technology can take advantage of a wide range of features, each with a number of available implementations. While even the basic OSGi platform has multiple implementations, the OSGi Compendium and Enterprise specifications dramatically increased the richness of the OSGi ecosystem, and also the number of potential implementation-combinations.
Given that there are so many options, how can you work out which bits will work together, and which bits won't? Surely building your own runtime is so complicated that it needs to be left to an expert integrator! In fact, thanks to OSGi's modularity, building your own stack is actually not as hard as you might think. In this tutorial we help you to build your own stack from your own selection of components, and to keep things interesting you will also be picking the components that the speakers have to use to build their stack!
So whether you prefer Equinox or Felix, Gemini or Aries blueprint, JBoss or Geronimo or WebSphere, EclipseLink or OpenJPA, by the end of the session you'll have been able to run a sample business application on your own custom stack (or perhaps two different custom stacks!) thanks to the modularity of the OSGi framework.
Attendees will need to bring a laptop with a Java SDK, Eclipse and Maven installed. The tutorial binaries and instructions will be available on USB keys at the start of the session.
The tutorial assumes that you are familiar with the concepts of bundles, services and the bundle lifecycle. If not then please make this known at the start of the tutorial, and we'll give you a 5 minute OSGi in a nutshell talk.