September 17, 2008

OSGI Embedded Container

« Camel-Routen visualisieren | Main | Pragmatische Visualisierung einer Architektur »

Ich habe mich vor kurzem mit dem Thema OSGI-Einbindung des Felix- bzw. Equinoxcontainers beschäftigt. Anwendungsfelder können Applikationen sein, die sich gerade in der Refaktorisierungsphase Richtung OSGI-Komponentenapplikation befinden oder z.B. Servletapplikationen, die die Komponentenarchitektur in Form von OSGI-Bundles realisieren sollen.

Weiterhin könnte auch die Anforderung existieren, einen OSGI-Container per Trigger auf der Quellcode Ebene zu initialisieren.

Euqinox kann über die EclipseStarter-Klasse initilisiert werden (startup.jar), hier Beispielhaft:

test.java
   1:String args[] = { "-console", "2000" }; 
   2:BundleContext ctx = org.eclipse.core.runtime.adaptor.EclipseStarter.startup( args, null );
   3:Bundle b = ctx.installBundle("file://home/rafsob/bundlerepository/testbundle.jar");
   4:b.start();

Eine ausführliche Beschreibung der Einbettung des Felix OSGI Server's kann man auf der Apache Felix Seite finden Launching and Embedding Apache Felix.

Zusammenfassend kann ich sagen, dass die Einbettung des Equinoxservers kaum dokumentiert ist. Bzw. ich nicht die Richtige Stelle im Internet gefunden habe. :-)

Der Felixcontainer scheint mir hier einfacher und besser dokumentiert.

Viele Grüße
Rafael Sobek

Technorati Tags:

Posted by default at 10:17 PM in OSGI

 

Trackback: hype.yeebase.com at Do, 18 Sep 7:32 AM

OSGI Embedded Container
Ich habe mich vor kurzem mit dem Thema OSGI-Einbindung des Felix- bzw. Equinoxcontainers beschäftigt. Anwendungsfelder können Applikationen sein, die sich gerade in der Refaktorisierungsphase Richtung OSGI-Komponentenapplikation befinden oder z.B. Serv...

« September »
SunMonTueWedThuFriSat
 123456
78910111213
14151617181920
21222324252627
282930