Die Entwicklung modularer Anwendungssysteme gestaltete sich in Java
bisher schwierig, da unterstützende Sprachkonzepte fehlten. Die
OSGi Service Platform löst dieses Problem, indem sie ein
dynamisches Modulsystem für Java bereitstellt. Das Buch stellt die
verschiedenen Konzepte rund um OSGi vor und verknüpft diese, um
einen Überblick über zu ermöglichen. So bauen die Leser das für die
OSGi notwendige Hintergrundwissen auf. Die einzelnen Kapitel
liefern Grundlagen sowie Expertenwissen zu den Themen Bundles -
Module in OSGi, Entwicklung mit OSGi, OSGi Standard Services sowie
Service Component Models. Nicht fehlen darf auch der Ausblick auf
OSGi Release 4.2. Das Buch richtet sich an erfahrene
Java-Entwickler/-Technologen, die sich eine konzeptionelle
Einführung in das Thema OSGi wünschen, aber auch an Bezügen
zwischen OSGi und ihrer aktuellen Entwicklungswelt interessiert
sind.
1;Inhaltsverzeichnis;6 2;1 Einleitung;10 2.1;1.1 Modularität;11 2.2;1.2 Was ist OSGi?;13 2.3;1.3 Weitere Komponentenmodelle der Java- Welt;16 3;2 OSGI-Konzepte;18 3.1;2.1 Bundles Module in OSGi;18 3.2;2.2 Expertenwissen: Bundles;21 3.3;2.3 Fragment Bundles;32 3.4;2.4 Expertenwissen: Fragment Bundles;33 3.5;2.5 Lebensweg von Bundles;35 3.6;2.6 Expertenwissen: Lebensweg von Bundles;37 3.7;2.7 OSGi- Services;49 3.8;2.8 Expertenwissen: OSGi- Services;51 3.9;2.9 OSGi-Framework;62 3.10;2.10 Expertenwissen: OSGi-Framework;66 3.11;2.11 Security;72 3.12;2.12 Expertenwissen: Security;74 4;3 Entwicklung mit OSGi;78 4.1;3.1 Konsequenzen der Dynamik in OSGi;78 4.2;3.2 Expertenwissen: Dynamik in OSGi;80 4.3;3.3 OSGi-Design-Patterns;83 4.4;3.4 Expertenwissen: Patterns im Detail;87 5;4 OSGi-Standard-Services;90 5.1;4.1 Event Handling in OSGi;90 5.2;4.2 Konfiguration;97 5.3;4.3 OSGi und andere Welten;105 5.4;4.4 Überblick über weitere Standardservices;112 6;5 Service Component Models;120 6.1;5.1 Declarative Services;120 6.2;5.2 Expertenwissen: Declarative Services;124 6.3;5.3 Spring Dynamic Modules;130 6.4;5.4 Expertenwissen: Spring Dynamic Modules;132 6.5;5.5 Vergleich von Declarative Service und Spring DM;145 6.6;5.6 iPOJO;146 6.7;5.7 Expertenwissen: iPOJO;147 7;6 Quo Vadis;152 7.1;6.1 Ausblicke auf das OSGi-Release 4.2;152 7.2;6.2 Softwareentwicklung mit OSGi;154 8;A Anhang;156 8.1;A. 1 Bibliographie;156 8.2;A.2 Linksammlung;157 9;Stichwortverzeichnis;162