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
Créer des agents dans Microsoft 365 Copilot
Insight vous guide dans l’utilisation de la nouvelle expérience de création d’agents dans Microsoft Copilot Studio, disponible dans Copilot Chat. Découvrez les étapes clés pour concevoir, configurer et déployer ces nouveaux agents et injecter la puissance de l’IA directement dans le flux de travail.
Les articles les plus consultés
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Les 6 étapes vers un diagnostic réussi
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Afficher les icônes cachées dans la barre de notification
- Cybersécurité Active Directory et les attaques de nouvelle génération
Les plus consultés sur iTPro.fr
- Full Cloud : une transformation numérique inévitable pour les entreprises ?
- Pilotage de la DSI : lucidité, exigences et engagement
- Les entreprises n’ont plus le luxe d’expérimenter l’IA
- Le changement, moteur d’engagement au travail
Articles les + lus
Alliée ou menace ? Comment l’IA redessine le paysage cyber
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
À la une de la chaîne Tech
- Alliée ou menace ? Comment l’IA redessine le paysage cyber
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
