Performance et complexite du modele
Statut documentaire : guide — voir Maturité et preuves.
La modelisation declarative ne supprime pas les sujets de performance ; elle change l'endroit ou ils sont traites. La complexite augmente avec concepts, relations reifiees, joins, evenements, vues, processus et canaux de publication.
Garder les requetes bornees
Collections et joins doivent correspondre a de vrais patterns d'acces applicatifs. Eviter les joins larges dans les vues rafraichies frequemment. Utiliser contexte, filtres et collection paths explicites pour reduire les providers. Quand un pattern d'acces est stable et frequent, le modeliser plutot que dupliquer des requetes ad hoc dans les ecrans ou scripts.
Separer les operations longues
Les operations longues ou distantes doivent normalement utiliser etat de processus et messagerie asynchrones au lieu de bloquer une UI ou un appel de service.
Mesurer au niveau du modele
Mesurer execution des providers, evaluation collections/joins, rafraichissement vues, appels services, routage evenements et transitions de processus. Une optimisation d'index, cache, projection ou provider ne doit pas modifier silencieusement le sens conceptuel.