2012-07-27 10 views
6

Lavoro da diversi mesi con Apache Felix e Glassfish. Posso creare semplici applicazioni Web. Ora devo creare un demone Java basato su architettura OSGI. C'è qualche buon tutorial con codice di esempio che può aiutare ad imparare Apache Felix per le applicazioni desktop Java. Voglio anche chiedere come sono confezionati i bundle? Le applicazioni web sono file jar.Apache Felix per applicazione desktop

+0

Credo che la piattaforma NetBeans può facilmente integrare bundle OSGi: http: // wiki. netbeans.org/NetBeansInOSGi (Non ho usato l'integrazione OSGI) –

+1

Mi dispiace, non capisco la tua domanda. Hai già esperienza con OSGi (dici di aver lavorato con Felix)? Vuoi creare un'applicazione desktop (avviata esplicitamente da un utente) o un demone/servizio (viene eseguito in background)? Per favore descrivi più chiaramente ciò che già sai e dove hai bisogno di aiuto (idealmente con un esempio). –

risposta

3

Direi che usare webstart sarebbe più semplice. In tal caso, creeresti un file jar di base contenente Felix (e forse alcune altre librerie) in grado di avviare l'applicazione e da lì il client potrebbe scaricare bundle aggiuntivi utilizzando Bundle.install. Potresti anche combinarlo con Apache Felix OBR, che ti darebbe maggiore flessibilità, a costo di qualche infrastruttura extra.

Si può anche dare un'occhiata a this, ma penso (correggimi se ho torto) è Equinox specifico.

Infine, JBundle sembra promettente, non l'ho mai provato ma sembra rilevante per voi.

+0

Inoltre potresti considerare Apache Ace. Ancora una volta, non l'ho provato ma sembra rilevante. –