Ciao,
come da titolo devo creare un webservice e 3 clients che lo usano in modo diverso. tutte le applciazioni stanno su dei server diversi.

spiegazioni:
webservice: si connette al db e offre tutti i methodi per trovare/creare/modificare/eliminare informazioni nelle varie tabelle.

cliente_pubblico: deve mostrare ai clienti delle informazioni estratte dal webservice. In piu, il cliente puo chiedere delle info specifiche basate su dei parametri di ricerca

cliente_privato: é piu o meno uguale al cliente pubblico ma deve poter usare altri metodi del webservice.

cliente_admin: permette di gestire il db usando i servizi del webservice.

come strutturare il tutto? che tecnologie usare?

per intanto lavorando con maven e eclipse ho messo su un'applicazione "molto temporanea e limitata" per interagire col db usando hibernate e spring framework.

aiuto: é il primo progetto complesso che faccio con java ed é un bel po che non lo usavo piu!