Le modèle d'application est à la base de tout développement serveur et comprend les éléments suivants :
- Domaines :
- types de données spécifiques à l'application ;
- Entités :
- les objets modélisés et stockés en permanence par l'application ;
- Processus :
- ensembles d'activités connexes permettant d'atteindre certains objectifs métier ;
- Objets de valeur :
- passés en tant que messages dans toute l'application.