(53) Component Programming with OSGi
Developer Track · Tutorial
Presentation file
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19
Thomas Watson
Peter Kriens

Eclipse vividly demonstrates the success of component oriented programming.
As you know so well, Eclipse is based upon a large set of plug-ins
that collaborate to deliver the user experience. Not so well known is
that the base that enables this collaboration model is lean, flexible,
managed and standardized: It is an instance of the Service Platform
as specified by the OSGi Alliance.
This tutorial will show you hands-on how to develop applications based on
OSGi bundles (plug-ins are bundles). We will start with a simple "Hello World"
application that highlights the modularity and life cycle features. This
application is then further developed into a web based application
that uses services from other bundles, as well as providing services
to other bundles. We will show you what is under the covers as well
as how Eclipse keeps any complexity under those covers. After this tutorial
you will be able to write better, more flexible, more standalone, and more
dynamic bundles that can be deployed in any OSGi service platform (Eclipse's
Equinox or others).
Tom has 9 years of experience as an IBM software architect and developer, and is currently working for IBM Lotus. Focus is on modularity and OSGi Framework design and development. He is the lead developer for the Equinox OSGi Framework implementation in Eclipse. He is a participant in the OSGi specification process. In particular, he has participated in specifying the modularity features of the OSGi R4 and R4.1 specification. He has a Bachelor of Science in Computer Science from the University of Texas El Paso.
Peter Kriens is a software Architect driven by the desire to see people using the systems he developed. He has been leading the efforts of the OSGi specifications over the last 5 years. Before this, he developed his experience in almost any important software technology (networking, databases, GUIs, object oriented, large scale distributed processing, communications). He developed products with these technologies in the eighties for a microprocessor based newspaper system.
Peter Kriens has the Dutch, worked in Germany, Belgium, Sweden, and the USA. He lived in Holland, Sweden and now resides in the south of France.