architettura dell'applicazione java

0

Dobbiamo scrivere un pannello di amministrazione per molti clienti. Ma vogliamo avere solo un pannello di amministrazione e usarlo in vari progetti.

Questo pannello di amministrazione avrà componenti di base come la logica di controllo degli accessi, il sistema di controllo creatore nelle modifiche, la registrazione degli utenti e così via.

Avrà anche rapporti per il cliente, i registri delle transazioni del cliente (che possono variare a seconda del settore come il mobile banking, bancario, vendita di biglietti). Questi componenti potrebbero dover essere modificati in base al business.

Quindi stiamo pensando all'architettura qui, è corretto usare i jar di tutti i componenti di base e riunirli su un'applicazione di colla? O dovremmo costruire ogni componente come WAR e creare interfacce tra loro?

Se ci sono altre idee, sarà apprezzato.

    
posta LostMohican 07.09.2012 - 09:22
fonte

1 risposta

2

Sembra che tu stia cercando un'architettura di plugin qui. un approccio basato sull'iniezione di dipendenza JSR-330 (ad es. usato da Maven e Hudson) potrebbe essere un buon modo per andare avanti. In realtà dal momento che stai parlando di web app, ti consigliamo di guardare lo standard Java EE CDI.

Non vedo la necessità di averli come file WAR separati che comunicano tramite RESTFul o servizi basati su SOAP, dovrebbe essere un'app abbastanza piccola che una WAR abbia senso.

    
risposta data 07.09.2012 - 11:46
fonte

Leggi altre domande sui tag