Hallo,
ich hab vor ein paar Tagen angefangen, mich in OSGi einzuarbeiten. Ich muss schon sagen, dass das eine wirklich tolle Sache ist...
Jetzt nach den ersten Testprojekten, wollte ich mal ein erstes "etwas" größeres Projekt(Mit mehr als nur einem Bundle ) versuchen. Dabei kommen mir ein paar Fragen:
1. Wenn ich z.B. per DS eine Abhängigkeit zu einem Service erstelle, wie wirkt sich das auf die Startbarkeit des Bundles aus ? Ich hab das mal probiert, aber iwie ließ mein Bundle sich dennoch starten, ohne mir eine Fehlermeldung auszugeben, z.B. das es vom Service XY keine Impl. gibt zur Zeit....
2. Die Begriffe Cardinality und Policy in der XML Component Definition sind mir auch noch etwas unklar...
3. eher eine Stil-Frage: Man kann ja Dependencies zu bestimmen Paketen aber auch zu ganzen Bundles herstellen. Frage: Wann sollte man das eine bzw. das andere nutzen ? Bzw. ist die Abhängigkeit zu Paketen vlt "unschön" oder andersrum ?
4. Wie kann man mit OSGi eine Anwendung später dann erstellen ? Ich würde gerne rein OSGi verwenden ohne direkt eine Eclipse RCP zu benutzen, oder ist eine Eclipse RCP ohne zusätzliche Bundels in etwa das, was ich brauche ? Ich bin iwie z.T. noch verwirrt, da mir hier noch der ÜBerblick fehlt. Oder empfehlt ihr generell Eclipse RCP ?
Gruß,
Chris
ich hab vor ein paar Tagen angefangen, mich in OSGi einzuarbeiten. Ich muss schon sagen, dass das eine wirklich tolle Sache ist...
Jetzt nach den ersten Testprojekten, wollte ich mal ein erstes "etwas" größeres Projekt(Mit mehr als nur einem Bundle ) versuchen. Dabei kommen mir ein paar Fragen:
1. Wenn ich z.B. per DS eine Abhängigkeit zu einem Service erstelle, wie wirkt sich das auf die Startbarkeit des Bundles aus ? Ich hab das mal probiert, aber iwie ließ mein Bundle sich dennoch starten, ohne mir eine Fehlermeldung auszugeben, z.B. das es vom Service XY keine Impl. gibt zur Zeit....
2. Die Begriffe Cardinality und Policy in der XML Component Definition sind mir auch noch etwas unklar...
3. eher eine Stil-Frage: Man kann ja Dependencies zu bestimmen Paketen aber auch zu ganzen Bundles herstellen. Frage: Wann sollte man das eine bzw. das andere nutzen ? Bzw. ist die Abhängigkeit zu Paketen vlt "unschön" oder andersrum ?
4. Wie kann man mit OSGi eine Anwendung später dann erstellen ? Ich würde gerne rein OSGi verwenden ohne direkt eine Eclipse RCP zu benutzen, oder ist eine Eclipse RCP ohne zusätzliche Bundels in etwa das, was ich brauche ? Ich bin iwie z.T. noch verwirrt, da mir hier noch der ÜBerblick fehlt. Oder empfehlt ihr generell Eclipse RCP ?
Gruß,
Chris