> Tech > Canevas pour réussir la mise en oeuvre des triggers

Canevas pour réussir la mise en oeuvre des triggers

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Beaucoup des discussions sur les triggers portent sur les programmes trigger, alors que l'important en la matière n'est pas le programme lui-même mais la façon dont il est lancé. Comme nous l'avons dit plus haut, un trigger est associé à  un certain type de transaction de base de données (insertion,

Canevas pour réussir la mise en oeuvre des triggers

mise à  jour, ou suppression)
portant sur un certain fichier physique.
Quand ladite transaction se produit, le
programme trigger est appelé (déclenché)
automatiquement. Bien entendu, le
concepteur du trigger peut préciser
les conditions qui déterminent si le programme trigger sera déclenché et
quand, mais les concepteurs d’applications
ne peuvent pas contourner le trigger.
Si les conditions qui ont été définies
pour lui sont remplies, le trigger se déclenchera
indépendamment de la cause
de l’événement original concernant la
base de données. Le trigger se comportera
de la même manière, d’où qu’il soit
lancé: un programme RPG, une application
Java, ou un utilitaire de maintenance
de fichiers.

Vous pouvez écrire un programme
trigger dans la plupart des langages: RPG,
Cobol et CL. Même si vous penchez pour
des triggers en RPG, vous constaterez
souvent qu’un programme CL produit le
meilleur design. L’écriture de triggers en
CL peut faire intervenir plusieurs aspects
dans la conception du trigger.
Premièrement, l’application qui a provoqué
le déclenchement du trigger sera
suspendue pendant le traitement de celui-
ci. Comme le programmeur qui a écrit
l’application entraînant le déclenchement
d’un trigger ne sait peut-être même
pas qu’un trigger existe, il peut s’en suivre
des problèmes et des retards de performances
inexplicables pour l’utilisateur
final. C’est pourquoi il est souvent judicieux
d’utiliser un programme trigger CL
pour lancer un processus batch.

IBM, par exemple, utilise fréquemment
une application qui imprime ou
faxe une confirmation de commande
pour illustrer la structure du trigger. Mais
il n’y a pas de raison de suspendre le lancement
de l’application pendant que la
confirmation de commande s’effectue. Il
est bien plus efficace d’utiliser un trigger
CL pour soumettre un job qui exécute
une application d’impression ou de télécopie.

Téléchargez cette ressource

Guide de technologie 5G pour l’entreprise

Guide de technologie 5G pour l’entreprise

Pourquoi la 5G est-elle faite pour votre entreprise ? La 5G peut améliorer la vitesse, la fiabilité et la capacité de votre réseau, permettant ainsi une meilleure collaboration, une productivité accrue et une prise de décision plus rapide. Notre livre blanc " The Big Book of Enterprise 5G" vous fournit les informations stratégiques dont vous avez besoin pour prendre des décisions éclairées et préparer votre entreprise à prospérer dans l'ère de la 5G. Cradlepoint, part of Ericsson est le leader mondial des solutions de réseau sans fil 4G LTE et 5G fournies via le cloud. Connectez vos employés, lieux et objets avec la 4G LTE et la 5G pour un WAN sans fil d'entreprise.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010