Dependencies, dependencies, dependencies!
If you arent able to join us for the whole 2 day Community Event, then why not come along to the complimentary tutorial on Weds 29th September from 20:00 to 21:30.
Register: Registration is essential. Please register for a place by 18:00hrs BST on Tues 28th September, 2010.
Location: Novotel London West, One Shortlands, London W6 8DR (Map).
Not only does OSGi allow you to modularize your codebase, it also enables you to build highly dynamic applications. That means that often you have to deploy certain components together to create a working subsystem. It also means that components can have lots of different dependencies on other components, services or even resources and configuration data. Managing all of these is not trivial, but crucial if you want to end up with a system that's easy to deploy and upgrade. By applying the right design patterns and using libraries that help you declaratively specify dependencies, you can quickly create applications that are loosely coupled by services and have qualities like substitutability and scalability. During the tutorial, hands on excercises will illustrate the different patterns and demonstrate how to build robust components that can deal with all the dynamics that OSGi will throw at it. In the end you will have learned how to build on OSGi using much higher level primitives than the ServiceTracker and ServiceListener that the specification provides.
Presenter Bio: Marcel Offermans
Marcel is a fellow at Luminis and leads the competence center for OSGi at Luminis Technologies. As a software architect he has a broad experience in different operating systems, languages and applications, ranging from enterprise applications to mobile, embedded and distributed systems. He has been involved in lots of commercial OSGi projects for over eight years and is responsible for the architecture, development and support of an OSGi based software provisioning product. He is also a member of the Apache Software Foundation and involved as a committer and PMC member in the Apache Felix and Apache ACE projects. Marcel regularly speaks at conferences, including ApacheCon, EclipseCon, OSGi DevCon, Devoxx, NLJUG and various local demo camps and user forums and has given several hands-on trainings on OSGi related subjects.
Question: If you have any questions please contact the OSGi Alliance by email.