Le processus d’installation du rôle de serveur d’applications comporte une option permettant d’activer Distributed Transaction Coordinator (DTC). Lorsque vous activez DTC, le serveur d’applications le configure automatiquement de sorte qu’il autorise les transactions réseau. Le serveur d’applications crée également une règle de pare-feu autorisant le trafic réseau en entrée comme en sortie de DTC.

Dans le domaine du traitement de l’information, une transaction correspond à une série d’opérations formant un ensemble indivisible : soit toutes les opérations ont lieu, soit aucune d’entre elles n’a lieu. Par exemple, une série d’opérations d’insertion et de mise à jour effectuées sur une base de données peut être accomplie sous forme de transaction. Dans le cas où une transaction implique une seule ressource, le gestionnaire de ressources (c’est-à-dire la base de données, dans ce cas précis) peut gérer l’intégralité de la transaction. Dans certains cas, les opérations d’une transaction mettent à jour les données sur plusieurs ordinateurs d’un réseau. Il s’agit alors d’une transaction distribuée. Dans Windows Server 2008, DTC peut regrouper les mises à jour au sein d’une unique transaction pour toutes les ressources se trouvant sur plusieurs ordinateurs en réseau. Pour plus d’informations sur DTC, voir la page concernée (https://go.microsoft.com/fwlink/?LinkId=93847) (éventuellement en anglais).

Remarques

Par défaut, le serveur d’applications n’active pas la prise en charge des transactions distribuées. Veillez à installer le rôle de serveur d’applications en activant l’option DTC sur tous les serveurs hébergeant une application ou une ressource qui sera impliquée dans la transaction distribuée. Ces applications et ressources peuvent être des applications créant des transactions distribuées, des applications susceptibles d’être impliquées dans des transactions distribuées (un composant COM+ transactionnel, par exemple), ou des ressources (des bases de données, par exemple) pouvant être impliquées dans les transactions distribuées.

Lorsque vous installez le rôle de serveur d’applications, vous pouvez installer le service des transactions distribuées en utilisant les options ci-dessous :

  • Transactions distantes entrantes : dans certains cas, une transaction distribuée est initiée sur un ordinateur distant et une des opérations concernées implique une ressource de l’ordinateur local. Dans cette situation, on dit que la transaction « entre » dans l’ordinateur local et que la ressource locale (une base de données, par exemple) « prend part » à la transaction initiée sur l’ordinateur distant. L’activation de cette option permet aux applications prenant part aux transactions distantes de prendre en charge des transactions distribuées.

  • Transactions distantes sortantes : dans certains cas, une application locale initie une transaction et effectue des opérations de mise à jour sur les ressources qui se trouvent sur des ordinateurs distants. Dans cette situation, on dit que la transaction « sort » de l’ordinateur local avant d’être « propagée » sur une ressource de l’ordinateur distant. L’activation de cette option permet de prendre en charge les transactions distribuées pour la propagation sortante des transactions.

  • Prise en charge de transaction WS-Atomic : cette option permet la prise en charge des transactions distribuées par les applications utilisant le protocole SOAP (Simple Object Access Protocol) et la norme de transactions WS-Atomic pour coordonner la communication et les transactions.


Table des matières