Service DMS JDBC (Java DataBase Connectivity Mediator)
Le service DMS (Data Mediator Service) JDBC (Java™ Database Connectivity) est un composant SDO (Service Data Objects) qui se connecte à n'importe quelle base de données prenant en charge la connectivité JDBC. Il fournit le mécanisme qui permet de déplacer des données entre un graphique de données et une base de données.
Un appel JDBC ordinaire renvoie un ensemble de résultats sous forme de tableau. Ce format ne correspond pas directement au modèle de données orienté objet de Java et peut compliquer les opérations de navigation et de mise à jour. Lorsqu'un client envoie une requête de données par le biais du service DMS JDBC, l'ensemble de résultats JDBC au format tableau est converti en un graphique de données composé d'objets de données associés. Ce format permet aux clients de naviguer dans le graphique de façon à localiser les données appropriées au lieu d'exécuter des itérations sur les lignes d'un ensemble de résultats JDBC. Une fois que le graphique de données a été modifié, toutes les modifications peuvent être validées globalement et retransmises à la base de données à l'aide du service DMS JDBC. Entre le processus de renseignement et le processus de validation, le graphique de données est déconnecté de la base de données et les données consultées ne sont pas verrouillées. Cet état de déconnexion permet d'apporter de nombreuses modifications au graphique sans nécessiter d'allers supplémentaires vers la base de données, d'où une amélioration des performances.
Le service DMS JDBC est créé avec des métadonnées du serveur. Ces métadonnées définissent la structure du graphique de données qui est généré par le service DMS, ainsi que la requête à utiliser sur le serveur.