Devo creare un'app Web che fornisca la funzionalità da installare / disinstallare plugins. Pensa a qualcosa come il software IDE di Eclipse. L'unica differenza è impossibile riavviarlo come Eclipse per applicare le modifiche. Immagino di poterlo dire, sarebbe simile a Wordpress.
I pensato am implementato questo utilizzando OSGi come segue:
Ogni volta che viene installato un nuovo plug-in, verrà registrato un nuovo servlet HTTP su
Lavagna Http . Questi endpoint servlet esposti verranno utilizzati da altri
bundle e app di terze parti che sono presenti all'esterno. Ogni plugin
sarà sviluppato separatamente come pacchetto OSGi. Posso usare la console web di Apache Felix per consentire all'utente di installare / disinstallare un pacchetto di sua scelta.
Il problema con OSGi è che c'è poco supporto disponibile.
- C'è qualche migliore architettura e struttura per fare questo?
- Qualcuno sa dell'architettura ecosistema dei plugin di Wordpress?
Nota: ho già consultato il collegamento . È stato chiesto 10 anni fa. La mia domanda è più specifica e spero che debba essere successo molto in quest'area negli ultimi 10 anni.