Bonjour et bon java 2008,

Je suis en train de developper une appli de gestion de commande.
Il y a plusieurs utilisateurs ( 20 environs).

Voici les contraintes :
- l'appli stocke et recherche les informations dans une base de données
- chaque utilisateur doit être averti qu'une nouvelle commande a été passée
- avoir la possibilité de killer un utilisateur
- l'appli évolue régulièrement ainsi que la structure de la BD
- l'appli sera enrichie d'autre fonctionnalité (gestion stock, facture, traçabilité,compte de vente..)
- Trois informaticiens sont en charge de faire évoluer l'appli

Ma question :
Quelles techonologies (java) sont les plus adaptées ?