Chaque moteur de messagerie peut utiliser un magasin de données (un magasin de données constitue un ensemble de tables contenues dans une base de données ou dans un schéma incluant des données permanentes).
Toutes les tables du magasin sont contenues dans le même schéma de base de données. Vous pouvez créer chaque magasin de données dans une base de données séparée. Il est également possible de créer plusieurs magasins dans la même base, chaque magasin utilisant un schéma différent.
Un moteur de messagerie utilise une instance d'une source de données JDBC pour interagir avec la base de données qui contient le magasin de données pour ce moteur de messagerie.