18.45hrs – Towards a Modularity Maturity Model (Graham Charters)
19.15hrs - Services-First Migration to OSGi (Peter Kriens)
19.45hrs - Help me OBR - You Are My Only Hope! (David Savage)
20.15hrs - Meeting Close & Retire to the Pub
Abstracts: Towards a Modularity Maturity Model Abstract: For those in the thick of OSGi, it is easy to forget what it was like to get started, and what benefits are achieved at each stage. Drawing inspiration from the various SOA maturity models, I thought it would be an interesting exercise to try to put together a modularity equivalent, and so the Modularity Maturity Model (M3) was born. The title says "Towards" because this is an initial proposal and so input from the audience (rocks, rotten vegetables, and maybe even faint praise) would be welcome.
Services-First Migration to OSGi Abstract: The OSGi Service Platform is a standard that specifies a comprehensive model of modules that communicate through a powerful, no overhead, Inter Module Communication mechanism: OSGi Services. OSGi enforces module-level isolation that forbids ad hoc cross-module class loading but this conflicts with prevalent Java software patterns that assume application-wide class visibility. OSGi Connect proposes the OSGi programming model without the module-level isolation. This presentation will show you how you can use OSGi Connect to begin to modularize your existing applications with the OSGi programming model with a minimal upfront investment.
Help me OBR - You Are My Only Hope! Abstract: The OSGi Bundle Repository (OBR) is an upcoming specification that defines a unified way of resolving and accessing bundles to be deployed into an OSGi framework. This talk will explain its origins, history, relationship to the latest framework enhancements, and its various roles and responsibilities. We will conclude with a look at how it relates to other services and possible future extensions.
Speaker Bios:
Graham Charters Graham Charters is a Senior Technical Staff Member in the IBM WebSphere Application Server development organization. He is responsible for the OSGi Applications feature of the Application Server and is also a committer and PMC member of the Apache Aries OSGi programming model project. He is the IBM technical lead in the OSGi Alliance Enterprise Expert Group and the lead on the OSGi Subsystems specification.
Peter Kriens
Peter is the OSGi Director of Technology and CEO of aQute. He has worked many years as consultant for a large number of international companies, including Adobe, Intel, Ericsson, IBM, and others. In 2001 he was hired by the OSGi Alliance to run their specification process. He is the primary editor of all the specification releases since release 2 in May 2001. In 2005 he became one of the two OSGi Fellows. He lives in France and travels the world to help the different OSGi expert groups to accomplish their tasks. Peter's OSGi Alliance Blog can be found at http://www.osgi.org/blog/ and can be found on twitter at @pkriens.
David Savage
David Savage is a software engineer focused on building scalable, modular, dynamic networked software. He works for Paremus, as a principal developer on their Service Fabric and Nimble products and is specification lead on the Marshalling and OBR RFCs for the OSGi Alliance. He is also co author of "OSGi In Action" published by Manning Publications Ltd. He has contributed to various open source projects, most recently Apache Felix. Davids blog can be found at http://chronological-thought.blogspot.com/ and when twittering he is known as @davemssavage.