Ho cercato in giro per alcune buone fonti, ma o stavo cercando le parole chiave sbagliate, o mi manca qualcosa. Sto cercando di riqualificare un'app Web che uso da un po 'di tempo. Molte parti non sono aggiornate e stiamo costantemente introducendo piccoli hack per tentare di dargli nuova vita.
Quindi quello che mi piacerebbe fare è riprogettarlo da zero, costruito su una sorta di framework plug-in. Prima di continuare, sono più o meno un programmatore Java intermedio. In un certo senso, spero di utilizzare questo progetto come una grande esperienza di apprendimento.
Ho letto molto su OSGi, e sembra che sia il framework più completo. Idealmente, mi piacerebbe un'app web per i risultati finali che possa eseguire un'istanza come ambiente di hosting e altre istanze possano connettersi ad essa per ottenere plug-in nuovi e aggiornati. Alla fine, voglio bloccare questi plug-in in base a criteri indecisi su chi può ottenerli (in pratica alcuni saranno semplicemente degli aggiornamenti, altri offriranno nuove funzionalità e dovrebbero essere "acquistati" attraverso un sistema esterno). Ma questo sarà probabilmente gestito in una fase successiva. Ci dovrebbe essere una vista di amministrazione per la gestione dei bundle in un ambiente caldo (cercando di evitare di dover riavviare il server per un aggiornamento).
So che tutte queste cose sono possibili, sto solo cercando di trovare delle buone risorse per riferimento. Tutti i tutorial di OSGi che sto trovando sembrano essere troppo semplicistici. Se qualcuno qui può guidarmi nella giusta direzione su uno o tutti gli oggetti che sto cercando, sarebbe molto apprezzato. Inoltre, questo è il mio primo post, quindi prenderò commenti / critiche sul contenuto del mio post. Grazie!