Transactions du médiateur JDBC

Vous pouvez indiquer si vous souhaitez que le médiateur JDBC se comporte comme un gestionnaire de transactions ou au contraire, laisser cette activité à une gestion externe des transactions (réalisée par un client SDO).

Transactions gérées par le médiateur

Une connexion JDBC est encapsulée dans un encapsuleur de connexion et transmise au service DMS (Data Mediator Service) au moment de la création de l'instance. L'objet ConnectionWrapper contient la connexion utilisée par le service DMS JDBC et indique si le médiateur gère la transaction en cours. Lorsque le service DMS JDBC gère la transaction, il exécute des opérations de validation et d'annulation en fonction des besoins. Toutefois, il n'effectue aucune activité de gestion de transaction si la connexion encapsulée est actuellement impliquée dans une autre transaction.

La pratique générale consiste à utiliser la méthode createConnectionWrapper pour une gestion active des transactions.

Transactions non gérées par le médiateur

Lorsque l'encapsuleur de connexion passif est transmis au service DMS, celui-ci n'effectue pas d'opérations de gestion. Un encapsuleur passif est généralement conçu pour une transaction existante soumise à une gestion externe. Dans ce cas, les opérations de validation et d'annulation ne sont pas effectuées par l'encapsuleur de connexion.

Utilisation de la méthode createPassiveConnectionWrapper.

Protection contre les violations de l'intégrité référentielle

Le service DMS JDBC protège les transactions de données contre les violations de l'intégrité référentielle et d'autres violations de logique de base de données. Lorsque le service DMS JDBC applique la mise à jour d'un graphique de données à un système dorsal, il planifie automatiquement les opérations de modification afin qu'elles ne violent pas les règles d'intégrité référentielle de la base de données. De la même manière, les filtres DMS excluent les opérations (telles que INSERT et DELETE) afin que les demandes client puissent effectuer les mises à jour par ordre logique. Le client supprime un objet, puis crée un objet distinct avec la même clé primaire. Le service DMS convertit ces deux opérations en une seule opération de mise à jour qui modifie l'objet de base de données existant.

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rdat_sdotrans
Nom du fichier : rdat_sdotrans.html