Die OSGi Service Platform: Eine Einführung mit Eclipse Equinox
by Gerd Wütherich, Nils Hartmann, Bernd Kolb, Matthias Lübken
Chapter 12. Declarative Services
Motivation
Das OSGi Framework implementiert ein Service-Modell, in dem Services programmatisch an der Service Registry angemeldet und abgefragt werden. Dieses Modell ist sehr mächtig, besitzt jedoch bei der Konstruktion großer Anwendungssysteme einige Nachteile:
Startup-Dauer: Das Service-Modell erfordert, dass Services instanziert und aktiv registriert werden, was in der Regel beim Start des implementierenden Bundles erfolgt. In Systemen mit vielen Bundles kann dies schnell zu einer inakzeptablen Startup-Dauer führen.
Speicherverbrauch: Für jeden Service, der im Framework registriert wird, werden alle zugehörigen Klassen und Objekte in den Speicher geladen. Falls der Service niemals genutzt wird, ist dieser Speicherplatz ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access