Sviluppo dell'applicazione client-server su RCP di Netbeans

0

La nostra azienda sta sviluppando un grande sistema di database (MySQL) su RCP di Netbeans. Questa è un'applicazione basata su Java Swing GUI.

Vogliamo sfruttare la piattaforma Rich Client per sviluppare la "piattaforma governativa" e utilizzare il suo tipo di modulo per sviluppare i "moduli governativi", essenzialmente tipi di applicazioni / moduli front-end Java Swing e / back-end MySQL .

Ci piacerebbe sapere alcuni in questa comunità che sono "esperti" e hanno sviluppato desktop & applicazioni client-server sulla piattaforma Netbeans con database MySQL nella parte posteriore, distribuibili nell'ambiente di rete locale.

La nostra applicazione ha 3 scenari di distribuzione per la nostra applicazione di database singola grande (Netbeans Platform e MySQL), come segue:

  1. Opzione di distribuzione desktop - dovrebbe essere distribuibile come applicazione desktop con server MySQL residente sul computer di distribuzione e ...
  2. Opzione di implementazione della rete locale - dovrebbe essere distribuibile come applicazione di rete, in cui più PC sono installati con moduli client, connettendosi a un server MySQL che risiede su una delle macchine sulla rete locale
  3. Opzione di implementazione online: qui è disponibile il database ospitato online e le distribuzioni desktop e di rete possono sincronizzare i propri dati / database con il database MySQL online

I moduli nell'applicazione stessa includono moduli per facilitare le attività di cui sopra, abilitare la gestione dei ruoli utente sul database MySQL dell'applicazione, moduli disponibili per la ricerca della gestione dei moduli / aggiungere / attivare / rimuovere qualsiasi modulo (tutto possibile dal lato utente)

I moduli da aggiungere all'applicazione sono moltissimi e continuamente sviluppati, ma i moduli iniziali servono semplicemente ad automatizzare il processo di gestione dei moduli dal punto di vista dell'utente finale.

Per il database online abbiamo già configurato un server dedicato con IP dedicato in cui il server MySQL è in esecuzione. Ciò consentirà di sviluppare ulteriormente le applicazioni Web per analizzare i dati introdotti dalle applicazioni distribuite sui desktop remoti e sulla rete locale.

Qual è l'approccio migliore per lo sviluppo di questa applicazione?

Diciamo che ho il server MySQL installato su 192.168.4.100, e il database è qui. Netbeans viene installato anche su questa macchina. Netbeans è anche installato su 192.168.4.101, 192.168.4.102, 192.168.4.103, 192.168.4.104, ecc. Fino a 10 o più PC di sviluppo. Ogni lavoratore sta lavorando su un modulo di applicazione separato, ma il database a cui si stanno connettendo è lo stesso (192.168.4.100) anche mentre si sviluppano. Tuttavia, il sistema completo / i moduli convergenti verranno distribuiti in una rete locale completamente diversa rispetto alla rete di sviluppo.

Per la generazione del programma di installazione o del programma eseguibile definitivo che forniremo ai client (.exe o .msi), questo verrà creato utilizzando Advanced Installer, che ha il supporto integrato per le applicazioni Java, integrandole completamente nel sistema operativo Windows.

Quindi questo è il nostro scenario ragazzi, grazie per aver letto tutto fino qui e ora i vostri pensieri.

    
posta Software Team 14.09.2016 - 18:22
fonte

0 risposte

Leggi altre domande sui tag