Aller au contenu

Patrons de conception/Script de transaction

Un livre de Wikilivres.
Patron de conception
Catégorie : EntrepriseLogique du domaine
Nom français : Script de transaction
Nom anglais : Transaction script
Organiser la logique métier par des procédures ou chaque procédure gère une seule requête de la partie présentation.


La plupart des applications métier peuvent être organisées comme une série de transactions. Une transaction peut voir des informations comme organisées d'une manière particulière, une autre y apportera des modifications. Chaque interaction entre un système client et un serveur contient une certaine logique qui dans certains cas peut être aussi simple qu'afficher une information de la base de données. Dans d'autres cas, cela peut impliquer plusieurs étapes de calculs et validations.

Un script de transaction organise toute cette logique basiquement comme une seule procédure, effectuant des appels directs à la base de données ou à travers une mince couche d'encapsulation. Chaque transaction aura son propre script de transaction, toutefois les tâches fréquentes peuvent être divisées en sous-procédures.