Le WorkflowStore utilisé pour le moment est MySQLWorkflowStore alors que les contenus sont stockés dans JCR.
Ceci posent principalement les problèmes suivants :
- incohérence éventuelle (contenu sans workflow et inversement) car il n'y a pas de contrainte d'intégrité référentielle ;
- sauvegarde du contenu en deux étapes le JCR et la base avec une éventuelle désynchronisation ;
- efficacité des requêtes mixtes (sur le contenu et son état/historique).
Référénces :
- Document de conception "Evolution de la gestion des workflows"