Dovrei realizzare il seguente progetto in Java ma non so che cosa utulizzre come web server e dove posso trovgarlo.Mi serve un consiglio dato che progetti in questo campo non ne ho mai sviluppati.
Se qualcuno fosse in grado mi sarebbe utile uno schizzo in UML.
Descrizione del servizio
Il progetto consiste nella realizzazione di un’applicazione Client/Server il cui scopo e’ fornire delle semplici funzionalita’ di “mobile office” e di comunicazione verso la rete cellulare GSM.
Servizi/Caratteristiche Client:
- Interfaccia grafica
- Invio di messaggi SMS al server
- ? Invio di messaggi MMS al server
- Invio di email al server (+configurazione dei parametri di mail accounts)
- Gestione di una rubrica locale di contatti personali (+creazione di gruppi).
- Gestione di una rubrica remota di contatti pubblici
- Gestione di un calendario/agenda
- Funzionalita’ di notifica via SMS utilizzabile da alcuni eventi del calendario/agenda (scadenze, appuntamenti, riunioni, ecc).
Servizi/Caratteristiche Server:
- Trasmissione di messaggi SMS verso la rete GSM (attraverso implementazione protocollo IUNET)
- Trasmissione di messaggi MMS verso la rete GSM (attraverso implementazione protocollo IUNET)
- Autenticazione dei clients
- Trasmissione email (attraverso l’implementazione client-side del protocollo SMTP)
- Interfacciamento verso un DB contenete i dati relativi agli accounts (logins, SMS quotas, mail profiles, ecc)
- Implementazione di Query di modifica/aggiornamento sui dati del DB.